Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java socket IOException - permission denied

i am trying to connect to a server on my network running a tcp listener using the following java code. I am getting am IOException - Permission Denied. It is from an android 2.2 emulator.

Does anyone know why?

Socket socket = new Socket("1.1.1.1", 1111);
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
out.println("test");
socket.close();
like image 656
Grant Avatar asked Nov 02 '10 03:11

Grant


2 Answers

Yea, like Morrison said above, you probably need to put this permission to your manifest file.

<uses-permission android:name="android.permission.INTERNET" />
like image 135
dongshengcn Avatar answered Oct 22 '22 19:10

dongshengcn


There may be two reason either you have't put this line of code in android.manifest

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

or it may be due to the Firewall setting. It may be possible that your eclipse have been blocked by Firewall to communicate through network.

like image 31
Pir Fahim Shah Avatar answered Oct 22 '22 19:10

Pir Fahim Shah