服务器重启时,NodeJS Websocket如何重新连接

在Node.js中,我将websockets /

ws用于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?

});

回答:

我已经成功使用https://github.com/joewalnes/reconnecting-

websocket/blob/master/reconnecting-

websocket.js。

您应该能够:

ws = new ReconnectingWebSocket('ws://....');

ws.reconnectInterval = 60000; // try to reconnect after 10 seconds

以上是 服务器重启时,NodeJS Websocket如何重新连接 的全部内容, 来源链接: utcz.com/qa/427261.html

回到顶部