请问,Gatewayworker异常断线(网线拔出),服务端何时会检测到断线,对于这样的客户端是否会触发服务端的onClose吗?和正常关闭客户端具体有哪些区别。

已邀请:

blogdaren - 乐于分享的PHP码农【http://www.blogdaren.com】

赞同来自:

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

要回复问题请先登录注册