Java TCP / IP聊天室,如何使其在互联网上工作

时间:2013-10-24 22:42:38

标签: java sockets tcp

我已经为具有多线程服务器的多个客户端完全开发了一个聊天室,可以完成这项工作,但只能在我的本地计算机上完成。我想超越这个,让这个聊天室在互联网上工作。到目前为止,我已经在我的路由器上进行端口转发,以便TCP协议路由到我的本地IP地址,但这并没有解决问题,我仍然无法连接客户端,即使在我自己的本地网络上也是如此。我应该遵循哪些其他步骤让我的聊天室在我自己的本地网络和互联网上运行?

2 个答案:

答案 0 :(得分:0)

尝试禁用(windows)防火墙?

答案 1 :(得分:0)

因此,我的朋友,使任何东西都可以通过Internet工作的基本规则是进行端口转发,或者可以简单地说,就是为公共网络打开服务器。为此,您需要确保从Internet机器到台式机的路由路径完整。为此,您需要打开从防火墙设置访问计算机所需的端口,并确保将流量从您的公共IP地址路由到服务器IP,因为您的服务器在某些路由器或ISP下是私有的。

方法:

  1. 您需要配置家庭网络,即路由器设置。因此,在路由器中,配置要进行通信的端口(例如端口5443)。
  2. 在路由器中,将端口5443的端口转发配置为实际服务器的内部IP地址,也将其配置为端口5443。  参考: https://www.noip.com/support/knowledgebase/general-port-forwarding-guide/
  3. 在您的服务器(台式机)上,确保端口5443的防火墙设置已打开并且设置为允许而不是阻止。