为什么Socket连接老不正常?
情况是这样的,A和B程序都通过外网IP进行Socket连接,它们网端是一样,可以ping,网络速度都小于1ms,很正常。A程序作为服务端监听一个端口,让B来连接,B程序偶尔可以连接,有时不行,是不是网络的问题?如是这样该怎么解决这个问题呢?因为这样的环境是跑在客房,他们那儿很多程序都是这样。这二个程序如放在局域网内是没有问题,通讯正常。

解决方案 »

  1.   

    既然可以ping通,说明网络有问题的可能性很小,还是看看服务器端和客户端处理连接的方式吧
      

  2.   

    局域网没问题的话,应该问题不大啊,是不是网络不稳定啊?每次PING值都小于1ms吗?
      

  3.   

    刚刚发现,原来是本程序的监听端口失败,本机都无法telnet,所以对端程序无法连上,怎么会这样?在局域网都好好的!