所以的client 都是这样的,线程栈跑久了,地址就丢失了,需要加入心脏包重连,这个是很正常的,你觉得一个soket能一直连着,数据就能正常传送?一旦不能收到数据,就手动断开重连。
感谢。但客户端是有重连机制的,并且新过来的连接也是这种状态,但此时若重启server,一切又恢复正常,所以在想server端可以怎么做调整,不知道有没有什么方法可以追踪到是server的哪个环节出问题了,是缓冲区被占满了还是其他什么原因。
@码码乎乎: 你可以去服务器查看,端口是否还处在监听当中, 一般服务器都放在linux系统里面在,只要在终端打netstat -tunlp 就可以了。
@_Roy: 正好是放在windows上的,端口是处于正常监听中的