28 votes

Java socket IOException - autorisation refusée

j'essaie de me connecter à un serveur sur mon réseau exécutant un écouteur tcp en utilisant le code java suivant. Je reçois une exception IOException - Autorisation refusée. Il s'agit d'un émulateur Android 2.2.

Quelqu'un sait-il pourquoi?

 Socket socket = new Socket("1.1.1.1", 1111);
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
out.println("test");
socket.close();
 

59voto

dongshengcn Points 2259

Oui, comme Morrison l'a dit ci-dessus, vous devez probablement mettre cette autorisation dans votre fichier manifeste.

 <uses-permission android:name="android.permission.INTERNET" />
 

2voto

Pir Fahim Shah Points 1786

Il peut y avoir deux raisons pour lesquelles vous n'avez pas mis cette ligne de code dans android.manifest

    <uses-permission android:name="android.permission.INTERNET" />
 

ou cela peut être dû au paramètre du pare-feu. Il est possible que votre éclipse ait été bloquée par le pare-feu pour communiquer via le réseau.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X