linux 开发 socket 假连接的问题
本来 服务器 -- 客户端 通过 socket 连接 正常。
然后, 服务器 重启了一下。 客户端 和 服务器 有心跳检测,检测到失联,客户端 会 重新 close socket -- create socket -- connect
但有时候会发生这样的情况(但并不是每次都这样):
客户端 connect 返回 成功 , 然后 实际发送数据 会失败。 然后 心跳检测到 失联, 又 connect, 但实际发送又失败。。。
也就是 connect 表面上能连接上,但实际上并没有 正常 地 连接。
请大侠们说说这是为什么。谢谢!