l'obtention de la raison pour laquelle les websockets fermé avec près de code 1006

Je voudrais obtenir la raison websockets fermé, donc je peux montrer le bon message à l'utilisateur.

J'ai

sok.onerror=function (evt) 
     {//since there is an error, sockets will close so...
       sok.onclose=function(e){
           console.log("WebSocket Error: " , e);}

Le code est toujours 1006 et la raison en est toujours " ". Mais je tiens à dire différents de clôture des raisons de distance.

Par exemple le système comand ligne donne une erreur de la raison : "vous ne pouvez pas supprimer, car la base de données ne vous laissera pas". Mais sur google Chrome, la console, la raison est encore " ".

Toute autre façon de dire les différents clôture des raisons en dehors?

  • Je pense que c'est à cause de la façon dont le serveur est de la manipulation de la connecté / déconnecté des événements. Je ne peux pas dire pour sûr, mais la connexion de clôture doit manipulés correctement sur le serveur également avec code. Essayez de substitution de la construite Sur Connecté /Déconnecté des méthodes sur le serveur et voir. Mon hypothèse seulement, c'est que vous êtes à la fermeture, mais le serveur n'est pas fermer correctement et donc de ne pas relayer la bonne fermé de réponse.
InformationsquelleAutor slevin | 2013-10-10