Ce qui, exactement, est-ce un “broken pipe” exception pour le Socket?

J'ai une application android qui parle à un programme sur un PC. Je suis sur Android (Java) classe Socket. Si j'ai arrêter et de redémarrer l'application PC la prochaine fois que j'envoie quelque chose à partir d'Android, je reçois un IO Exception "Broken Pipe". Ma question n'est pas à ce sujet. Voici la question:

Après l'obtention de la canalisation rompue exception si j'ai une requête à la Prise de isClosed() méthode, elle retourne false (c'est à dire, il n'est pas fermé), et si j'ai une requête à la Prise de isConnected() méthode elle renvoie true, c'est à dire, qu'il EST connecté. Quelqu'un pourrait-il expliquer ces résultats à moi? Merci à l'avance!

  • stackoverflow.com/a/3751722/776244
  • Samir, que le lien est sur qu'un bris de tuyau exception moyens. J'ai déjà le comprendre; c'est pourquoi j'ai dit que ma question n'est pas à ce sujet. Je veux comprendre les valeurs de retour, je reçois des deux méthodes Socket. J'ai mis à jour le titre pour clarifier cela.
InformationsquelleAutor user316117 | 2012-06-05