Je développe un jeu multijoueur par navigateur depuis un certain temps maintenant et j'ai testé l'accessibilité de différents ports dans divers environnements (bureau du client, wifi public, etc.). Tout se passe bien, sauf une chose : je n'arrive pas à comprendre comment lire le numéro d'erreur ou la description lorsque l'événement onerror est reçu.
Le websocket client est réalisé en javascript.
Par exemple :
// Init of websocket
websocket = new WebSocket(wsUri);
websocket.onerror = OnSocketError;
...etc...
// Handler for onerror:
function OnSocketError(ev)
{
output("Socket error: " + ev.data);
}
La "sortie" est juste une fonction utilitaire qui écrit dans un div.
Ce que j'obtiens est 'undefined' pour ev.data. Always. J'ai cherché sur Internet, mais il semble qu'il n'y ait pas de spécifications sur les paramètres de cet événement et sur la façon de les lire correctement.
Toute aide est appréciée !