web-dev-qa-db-fra.com

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. Je reçois une exception IOException - Autorisation refusée. C'est à partir d'un Android 2.2 émulateur.

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();
41
Grant

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" />
80
dongshengcn

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 Eclipse ait été bloqué par le pare-feu pour communiquer via le réseau.

4
Pir Fahim Shah