1、网线拔出属极端情况,服务器无法感知这种断开事件,所以就无从触发onClose回调,所以才需要设置心跳,这样服务器就有机会主动断开无效连接并触发onClose回调。 2、正常关闭客户端会走正常的TCP四次握手,会正常触发服务端的onClose回调。
1、网线拔出属极端情况,服务器无法感知这种断开事件,所以就无从触发onClose回调,所以才需要设置心跳,这样服务器就有机会主动断开无效连接并触发onClose回调。
2、正常关闭客户端会走正常的TCP四次握手,会正常触发服务端的onClose回调。