2016-03-03 73 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); 
});