Ich habe eine Webapp, die in einem Browser ausgeführt wird. Diese Webanwendung ist mit einem Server verbunden, der Websockets verwendet. Die Kommunikation zwischen dem Server und meinem Client/Browser basiert also auf Websockets. Wenn ein magisches Ereignis auf dem Server auftritt, sendet ein Webservice ein neues XML/JSON an meine Webapp und die neuen Daten werden angezeigt.Woher weiß ich, ob die Verbindung mit Websockets besteht?
Aber wie weiß ich als Client/Browser, ob die Verbindung noch besteht? Nehmen wir an, ich bekomme für ca. 30 Sekunden kein neues XML. Wie würde ich wissen, ob die Verbindung geschlossen/unterbrochen/Server offline ist oder alles in Ordnung ist, aber auf dem Server selbst kein neues magisches Ereignis aufgetreten ist.
Ist im Standard nichts definiert? Oder muss ich die ganze "Arbeit" manuell erledigen? – Gero
Der Standard bietet eine Möglichkeit, Endpunkte von TCP-bezogenen Verbindungsfehlern zu erkennen und zu benachrichtigen (was tendenziell zu vielen Serverproblemen führt). Wenn Sie in der Lage sein möchten, Fehler zu erkennen, bevor TCP dies feststellt, oder Fehlerzustände, bei denen die TCP-Verbindung aktiv ist, aber der Server selbst keine Nachrichten verarbeitet, müssen Sie dies manuell tun. – zaphoyd
ok ich verstehe es, aber es scheint ein bisschen vage. Es sieht aus wie 7 verschiedene Straßen nach Rom. – Gero