Od jakiegoś czasu tworzę przeglądarkową grę wieloosobową i testowałem dostępność różnych portów w różnych środowiskach (biuro klienta, publiczne Wi-Fi itp.). Wszystko idzie całkiem dobrze, z wyjątkiem jednej rzeczy: nie wiem, jak odczytać błąd nr. lub opis, kiedy otrzymano zdarzenie onerror.
Klient websocket jest wykonywany w javascript.
Na przykład:
// Init of websocket
websocket = new WebSocket(wsUri);
websocket.onerror = OnSocketError;
...etc...
// Handler for onerror:
function OnSocketError(ev)
{
output("Socket error: " + ev.data);
}
'wyjście' to po prostu funkcja narzędzia, która zapisuje w div.
To, co otrzymuję, jest „niezdefiniowane” dla ev.data. Zawsze. Szukałem w Google, ale wygląda na to, że nie ma specyfikacji, jakie parametry ma to wydarzenie i jak je poprawnie odczytać.
Każda pomoc jest mile widziana!