日期:2014-05-20  浏览次数:20593 次

以太网和ADSL两种上网方式会影响Socket编程吗
以太网和ADSL两种上网方式会影响Socket编程吗?

S做为有公网IP的服务器
A通过ADSL上网
B通过小区宽带上网

在我的TCP打洞程序中
当S把A和B的公网IP和端口号发给对方后,双方立即互相conncet应该是可以建立TCP连接的,但是实际的情况是不能。
但是有个特殊情况是,当A和B都收到服务器发来的地址后,等待60s之后再互相connect,居然又可以建立TCP连接,为什么?
跪求大神指点

------解决方案--------------------
坐等大神解答
------解决方案--------------------
跟两边的NAT设置的策略有关吧。
等待60s之后再互相connect,居然又可以建立TCP连接,有点奇怪。