NetAktiv
Senior HTML'ler
Hallo,
ich wollte ein wenig mit WebSockets herumspielen und habe dazu den beigefügten Code (extrakt) verwendet.
Ist mein Server nicht gestartet, dann erhalte ich in den Entwicklertools im Browser-Log die Meldung:
Nun hätte ich erwartet, dass ich diese Meldung im Catch-Block erhalte, aber der Catch wird nicht ausgelöst. Statt dessen löst der Fehler die beiden Events onerror und onclose aus, aber auch dort finde ich die Fehlermeldung nicht. Wie also komme ich im Script an diese detaillierte Fehlernachricht.
ich wollte ein wenig mit WebSockets herumspielen und habe dazu den beigefügten Code (extrakt) verwendet.
Code:
try {
var oWebsocket = new WebSocket("ws://localhost:9000/websocket_server.php");
} catch(e) {
alert("Fehler beim Init " + e); ;
}
oWebsocket.onerror = function(ev){ alert("Fehler - " + JSON.stringify(ev)); };
oWebsocket.onclose = function(ev){ alert("Close - " + JSON.stringify(ev)); };
Ist mein Server nicht gestartet, dann erhalte ich in den Entwicklertools im Browser-Log die Meldung:
WebSocket connection to 'ws://localhost:9000/websocket_server.php' failed:
Error in connection establishment: net::ERR_CONNECTION_REFUSED
Nun hätte ich erwartet, dass ich diese Meldung im Catch-Block erhalte, aber der Catch wird nicht ausgelöst. Statt dessen löst der Fehler die beiden Events onerror und onclose aus, aber auch dort finde ich die Fehlermeldung nicht. Wie also komme ich im Script an diese detaillierte Fehlernachricht.