0

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

4

2 回答 2

0

尝试禁用(Windows)防火墙?

于 2013-10-24T22:45:59.607 回答
0

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

这样做的方法:

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