2016-03-03 76 views
0

我正在使用nodejs ws websocket库。 如何设置套接字读取超时ws库?nodejs + WS读取超时

var WebSocketServer = require('ws').Server, 
    wss = new WebSocketServer({ port: 8080 }); 

wss.on('connection', function connection(ws) { 

ws.on('message', function incoming(message) { 
     console.log('received: %s', message); 
    }); 
}); 

回答

0

可以setTimeout的如下面的例子:

ws.on('message', function message(data, flags) { 
    console.log('Roundtrip time: ' + (Date.now() - parseInt(data)) + 'ms', flags); 

    setTimeout(function timeout() { 
    ws.send(Date.now().toString(), {mask: true}); 
    }, 500); 
});