在Node.js中,我使用websockets/ws进行WebSocket连接。以下是客户端的代码。假设我们正在连接的服务器套接字关闭一分钟。关闭事件会触发,但是当服务器上的套接字发生故障或错误时,重新连接套接字的最佳方式是什么?NodeJS Websocket当服务器重新启动时如何重新连接
var ws = new WebSocket('ws://localhost');
ws.on('open', function() {
console.log('socket open');
});
ws.on('error', function() {
console.log('socket error');
// how do I reconnect to the ws after x minutes here?
});
ws.on('close', function() {
console.log('socket close');
// how do I reconnect to the ws after x minutes here?
});
有趣。我会研究它,但我更喜欢使用einaros的ws。 – wwwuser
这是一个客户端库。您仍然可以在服务器上使用einaros库。 –
哎呀,我明白发生了什么事。您正在通过node.js连接到websocket。这仍然可能有所帮助。你可以用它来包装einaros WebSocket。 –