繁体   English   中英

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

[英]Java TCP/IP Chat Room, how to make it work over internet

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

尝试禁用(Windows)防火墙?

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

这样做的方法:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM