Ich entwickle seit einiger Zeit ein browserbasiertes Multiplayer-Spiel und teste die Zugänglichkeit verschiedener Ports in verschiedenen Umgebungen (Büro des Kunden, öffentliches WLAN usw.). Alles läuft ganz gut, bis auf eines: Ich kann nicht herausfinden, wie man Fehler Nr. 1 liest. oder Beschreibung, wenn ein Fehlerereignis empfangen wird.
Der Client-Websocket wird in Javascript erstellt.
Zum Beispiel:
// Init of websocket
websocket = new WebSocket(wsUri);
websocket.onerror = OnSocketError;
...etc...
// Handler for onerror:
function OnSocketError(ev)
{
output("Socket error: " + ev.data);
}
'output' ist nur eine Utility-Funktion, die in ein div schreibt.
Was ich bekomme, ist für ev.data 'undefiniert'. Immer. Ich habe herum gegoogelt, aber es scheint, dass es keine Angaben darüber gibt, welche Parameter dieses Ereignis hat und wie man es richtig liest.
Jede Hilfe wird geschätzt!