Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2015, 07:58
Pimager
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 13 años, 9 meses
Puntos: 8
Websockets no funciona correctamente en Firefox

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?