In Node.js verwende ich websockets/ws für eine WebSocket-Verbindung. Unten ist der Code für den Client. Nehmen wir an, der Server-Socket, mit dem wir uns verbinden, geht für eine Minute nach unten. Das close-Ereignis wird ausgelöst, aber was ist der beste Weg, um die Verbindung zum Socket wiederherzustellen, wenn der Socket auf dem Server ausfällt oder Fehler auftreten?NodeJS WebSocket, wie neu zu verbinden, wenn Server neu startet
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?
});
Interessant. Ich werde mich darum kümmern, aber ich würde lieber einaros ws verwenden. – wwwuser
Es ist eine clientseitige Lib. Sie können die Einaros-Bibliothek weiterhin auf dem Server verwenden. –
Ups, ich sehe, was vor sich geht. Du verbindest dich mit einem Websocket von node.js. Dies kann immer noch helfen. Sie können damit den einaros WebSocket umbrechen. –