楼主:
noapaov (单身汉)
2015-07-08 10:31:04请问一下, 假设Client 与 Server保持Socket连线, Client这边直接把网络线拔掉,
此时Server应该是无法收到Client断线的讯息, 因为没有完成4-way Handshake程序,
因此Server要如何判断Client已经断线呢?
我在网络上查询发现蛮多人使用 sendUrgentData(0xFF); (大陆称心跳包)
透过定时发送封包的方式, 来确认Client是否已经断线,
不知道大家也是用这个方式吗? 还是有其他方式呢?
谢谢
作者: LiloHuang (十年一刻) 2015-07-08 19:33:00
TCP connection 是 3 way handshake (SYN,SYN-ACK,ACK)