c#tcp服务器客户端问题
我编写了一个简单的C#tcp服务器/客户端应用程序,它在本地网络上运行良好,但当我尝试从其他网络连接到服务器时,它无法连接。我查看了端口转发,设置了端口和ip地址以转发到本地服务器,但仍然存在相同的问题。我该怎么办?我还需要更改哪些其他设置?这是一个网络/管理问题,因此在上问这个问题可能更有用。但无论如何,要找出问题所在,您应该尝试使用其他工具(如telnet或类似工具)连接到远程服务器c#tcp服务器客户端问题,c#,networking,C#,Networking,我编写了一个简单的C#tcp服务器/客户端应用程序,它在本地网络上运行良好,但当我尝试从其他网络连接到服务器时,它无法连接。我查看了端口转发,设置了端口和ip地址以转发到本地服务器,但仍然存在相同的问题。我该怎么办?我还需要更改哪些其他设置?这是一个网络/管理问题,因此在上问这个问题可能更有用。但无论如何,要找出问题所在,您应该尝试使用其他工具(如telnet或类似工具)连接到远程服务器 如果无法连接,则应禁用所有防火墙(或其他安全工具,如“security essentials”),并检查路由
如果无法连接,则应禁用所有防火墙(或其他安全工具,如“security essentials”),并检查路由器的日志文件,以调查无法连接的原因。我要做的第一件事是尝试从客户端ping服务器,从服务器ping客户端。这可以排除任何问题,例如子网/VLAN不匹配,这些问题在堆栈中比防火墙低得多(尽管请注意,防火墙可以阻止ping数据包,尽管这并不常见) 此外,请注意,许多ISP会阻止端口以阻止其客户托管服务。也许可以尝试另一个TCP端口