正在开发一个项目,过程中需要node在tcp层完成断线重连的任务。
var client = new net.Socket(); client.connect(80, 'localhost’, function() { client.on('close’, function(err) { console.log(‘close’); }); client.on("error", function(err) { console.log(‘error’); }); });
这两个事件能够捕捉到server端sock.end()这样的断线事件。但是如果我直接把客户端的wifi断开,客户端就捕捉不到这两个事件了。
总结也就一句话,node的net包如何去检测客户端wifi掉线导致连接中断这样的事件。