场景:服务端用两个socket,一个是接收消息,一个是发送消息。
客户端只用与服务端一个socket连接,但现在偶尔出现有些用户能发消息,但接收不到消息。这是为什么?
分析:
两个socket,接收的socket,能定时的收到客户端的心跳!发送端口定时的给客户端发送心跳,应该不会出现说超时会自动断掉的可能呀!
客户端只用与服务端一个socket连接,但现在偶尔出现有些用户能发消息,但接收不到消息。这是为什么?
分析:
两个socket,接收的socket,能定时的收到客户端的心跳!发送端口定时的给客户端发送心跳,应该不会出现说超时会自动断掉的可能呀!
普通的局域网络心跳没什么意义吧
端口都是什么?
server_sock_send = server_sock_revc.Accept();
并不是tcp底层的问题!而是业务逻辑的问题,客户端的心跳出现异常了。
谢谢各位的帮助!