Take the 2-minute tour ×

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("", 1111);
share|improve this question
You do have network permissions in your manifest, right? –  Morrison Chang Nov 2 '10 at 3:55
and also, regarding to such Exceptions, read the details in the LogCat screen and Console gives a lot of help. –  xandy Nov 2 '10 at 3:58
add comment

2 Answers

up vote 41 down vote accepted

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

<uses-permission android:name="android.permission.INTERNET" />
share|improve this answer
add comment

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.

share|improve this answer
add comment

Your Answer


