Auf einer meiner Skripte Ich habe diesen Code:Wie wird eine WebSockets-Verbindung zwischen Seiten aufrechterhalten?
var webSocket = window.WebSocket || window.MozWebSocket;
window.ws = new webSocket('ws://64.121.210.140:2585/consoleappsample', 'my-protocol');
der gut arbeitet. Wenn der Benutzer jedoch Seiten wechselt, muss ich die Verbindung wiederherstellen. Ich glaube, das verursacht Probleme in meinem Code, denn wenn der Client Daten an den Server sendet und dann die Seiten wechselt, werden die Daten möglicherweise nicht empfangen und die Race-Bedingungen treten auf.
Ich habe versucht, die window.ws
in globalen Geltungsbereich, aber es schien nicht das Problem zu beheben. Gibt es eine Möglichkeit, dass die WebSockets-Verbindung zwischen den Seiten bestehen bleibt, sodass die Verbindung nicht ständig wiederhergestellt werden muss?
Ich glaube nicht. Ihre Anwendungslogik sollte jedoch Verbindungsprobleme abdecken. –