谷老师: 你好。 我先说一下环境。有2台电脑分别在2个路由器后面,路由器之间是公网。其中一个路由器做了端口映射,连着这个路由器上的电脑运行服务器程序。服务器用listen,当客户端和服务器在同一台电脑上时,通过这个路由器外网ip连接服务期端口可以正常连接。但是这个客户端放到另外一个路由器后的电脑上运行时,connect失败,显示连接超时。我把超时改到30秒还是同样问题。
补充: 外网listen端口7000,会不会是外网屏蔽了7000端口。当在同一个路由器后面,通过外网ip连接7000端口是loopback,没有遇到屏蔽。而通过其他路由器连接这个端口时给屏蔽了。
我也是这个问题!我现在发现可能是connect命令通不过某些网络!因为测试时其他命令都正常!
Log in to post a comment.
谷老师:
你好。
我先说一下环境。有2台电脑分别在2个路由器后面,路由器之间是公网。其中一个路由器做了端口映射,连着这个路由器上的电脑运行服务器程序。服务器用listen,当客户端和服务器在同一台电脑上时,通过这个路由器外网ip连接服务期端口可以正常连接。但是这个客户端放到另外一个路由器后的电脑上运行时,connect失败,显示连接超时。我把超时改到30秒还是同样问题。
补充:
外网listen端口7000,会不会是外网屏蔽了7000端口。当在同一个路由器后面,通过外网ip连接7000端口是loopback,没有遇到屏蔽。而通过其他路由器连接这个端口时给屏蔽了。
我也是这个问题!我现在发现可能是connect命令通不过某些网络!因为测试时其他命令都正常!
Last edit: gfgou 2013-03-06