nodejssocket怎么检测客户端主动断开连接?
使用socket类中的poll方法,就可以。
socketclient//假如已经创建好了,连接到服务器端得socket的客户端对象。
我们只要client.poll(10,selectmode.selectread)判断就行了。只要返回true是。就可以认为客户端已经断开了。
poll方法将会检查socket的状态。指定selectmode参数的selectmode..::.selectread,可确定socket是否为可读。指定selectmode..::.selectwrite,可确定socket是否为可写。使用selectmode..::.selecterror检测错误条件。poll将在指定的时段(以microseconds为单位)内阻止执行。如果希望无限期的等待响应,则将microseconds设置为一个负整数。如果要检查多个套接字的状态,则不妨使用select方法。