socket

All posts tagged socket

最近我们同事在移植android时,发现了一个奇怪的问题:

步骤一. 首先连接服务器A

步骤二.成功之后断开链接去连接服务器B。

问题出在步骤二上,连接上服务器B后,再也收不到任何消息。模拟器上某些情况下是可以收到消息的,某些情况下就一定是收不到消息的(这些情况也很有规律);而真机上是一定不会收到消息的。各种工具都表明客户端确实已经连接上了服务器B,服务器B也确实向客户端成功发送了数据。

后来把poll函数的超时时间设成零(之前是-1),发现就OK了。

至今仍然对应不上为什么。Mark一下。