什么可能阻止客户端连接到服务器?

问题描述:

我的客户端本地连接到我的服务器(通过路由器在局域网中),但是当我尝试将我的客户端连接到不在局域网中的IP上的服务器时,它不起作用。可能是什么问题呢?什么可能阻止客户端连接到服务器?

+2

这个问题与C#无关,它关乎网络连接。 – 2010-12-20 07:06:46

+0

这可能是防火墙问题,也可能是服务器位于路由器后面,需要端口转发。发布错误将帮助我们帮助您。 – npinti 2010-12-20 07:08:05

+0

没有错误。它只是不能连接 – Alex 2010-12-20 07:09:20

服务器位于NAT或防火墙或两者之后。您需要允许服务器网络上任何防火墙的端口上的入站连接(包括可能在服务器上运行的软件防火墙),并且如果它位于路由器/ NAT后面,则需要设置该路由器以转发所需的端口连接到服务器的内部IP地址。另外请记住,您的服务器的本地IP 192.168.x.x可能与您需要连接的IP(路由器从ISP获得的IP)不同。