Hola, tengo el siguiente código:
Código:
function ConnectWebSocket() {
if ("WebSocket" in window) {
myWebsocket = new WebSocket("wss://myserver/mychannel");
myWebsocket.onmessage = function(evt) {
alert("onmessage");
}
myWebsocket.onopen = function() {
alert("onopen");
myWebsocket.send("msg0");
myWebsocket.send("msg1");
myWebsocket.send("msg2");
}
myWebsocket.onclose = function() {
alert("onclose");
ConnectWebSocket();
}
} else {
// Do something if there is no websockets support
}
}
ConnectWebSocket();
El problema está en Firefox. Cuando creo la conexión y envío más de un mensaje, la conexión se cierra y se reabre (debido a la llamada en el evento "onclose"). En el resto de navegadores (IE, Chrome y Safari) funciona perfectamente.
Tengo Firefoz actualizado a la versión más reciente (41.0).
¿Alguien sabe a qué se debe? ¿Cómo puedo solucionarlo?