【发布时间】:2014-07-30 21:34:48
【问题描述】:
例子:
var WebSocket = require('ws');
var ws = new WebSocket('ws://echo.websocket.org/', {protocolVersion: 8, origin: 'http://websocket.org'});
ws.on('open', function() {
console.log('connected');
ws.send(Date.now().toString(), {mask: true});
});
ws.on('close', function() {
console.log('disconnected');
// What do I do here to reconnect?
});
socket关闭重新连接服务器时该怎么办?
【问题讨论】:
-
如果我没记错的话,套接字会在断开连接时尝试重新连接
-
@SterlingArcher 不幸的是,它实际上并没有这样做
-
一个强大的解决方案并不算太糟糕,但也不完全是一个 5 行补丁。这是一个解决方案。 github.com/joewalnes/reconnecting-websocket/blob/master/…
-
@aembke: joewalnes 的项目已经使用abandoned 一年多了,目前还不清楚它是针对节点还是浏览器。