Websockets nicht funktioniert

Ich habe den folgenden code in javascript:

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();

Das problem ist, dass in Firefox, die Verbindung wird geschlossen, nachdem das senden der Nachrichten, und wieder durch den Befehl auf das onclose-Ereignis. Wenn ich versuche zu senden, nur eine Nachricht auf onopen, die Verbindung hält geöffnet, aber wenn ich versuche zu senden mehr als eine Nachricht, wird die Verbindung abgeschaltet. Dieses Problem tritt nur in Firefox, nicht in Chrome, nicht im IE, nicht in Safari.

Kann mir jemand helfen? In anderen Browsern wie IE oder Chrome, sobald die Verbindung erstellt ist, es bleibt geöffnet, bis ich die Seite verlassen. Ich habe die 40.0.3 v von Firefox

überprüfen Sie in diesem http://stackoverflow.com/questions/31627450/websocket-fails-in-firefox
Hallo kakajan, dieser link ist gut für mich, aber es ist eine benutzerdefinierte Aktion aus. Ich brauche, dass könnte es sein setted von code. Ist es möglich?Könnten Sie mir helfen? Danke.
Das WebSockets API (und das zugrunde liegende Protokoll) befinden sich noch in der aktiven Entwicklung, und es gibt viele Kompatibilitätsprobleme zwischen den Browsern zu dieser Zeit (und auch zwischen verschiedenen Versionen des gleichen Browsers). bekomme ich die von mozilla-website Überprüfen Sie den link, es gibt einige WebSocket-Beispiele
Und in welcher Sprache haben Sie schreiben der server-Seite des websocket? Java?
Können Sie versuchen, senden von Nachrichten außerhalb der .onopen Funktion? Ich bin nicht sicher, aber ich glaube das problem tritt auf, beim senden von Nachrichten in .onopen Funktion. Gleiche Problem auf dieses question zu

InformationsquelleAutor Manel | 2015-09-22

Schreibe einen Kommentar