2010-11-02 14 views
34

. IOException alıyorum - İzin Reddedildi. Bir android 2.2 öykünücüsüdür.Java soketi IOException - izin verilen java kodunu kullanarak bir tcp dinleyicisi çalıştıran ağımdaki bir sunucuya bağlanmayı denedim

Neden olduğunu bilen var mı?

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

Bildirimlerinizde ağ izinleriniz var, değil mi? –

+2

ve ayrıca, bu istisnalarla ilgili olarak, LogCat ekranındaki ayrıntıları okuyun ve Konsol çok yardımcı olur. – xandy

cevap

71

Yea, Morrison gibi yukarıda da belirtildiği gibi, muhtemelen bu izni manifest dosyanızın içine koymanız gerekir.

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

Ya android.manifest

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

içinde bu kod satırını koymak have't yoksa Duvarı ayarına bağlı olabilir iki nedeni olabilir. Tutulmanızın Firewall tarafından ağ üzerinden iletişim kurması engellenmiş olabilir.

İlgili konular