Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将android TCP客户端连接到java TCP服务器时出现异常_Java_Android_Sockets_Tcp - Fatal编程技术网

将android TCP客户端连接到java TCP服务器时出现异常

将android TCP客户端连接到java TCP服务器时出现异常,java,android,sockets,tcp,Java,Android,Sockets,Tcp,我用java为tcp服务器编写了代码,并用java中的tcp客户端进行了测试,效果很好,但当我用android编写tcp服务器时,我遇到了以下例外: 09-06 15:15:37.792: ERROR/ClientActivity(444): java.net.SocketException: Permission denied 09-06 15:15:37.792: ERROR/ClientActivity(444): at org.apache.harmony.luni.platfo

我用java为tcp服务器编写了代码,并用java中的tcp客户端进行了测试,效果很好,但当我用android编写tcp服务器时,我遇到了以下例外:

09-06 15:15:37.792: ERROR/ClientActivity(444): java.net.SocketException: Permission denied
09-06 15:15:37.792: ERROR/ClientActivity(444):     at org.apache.harmony.luni.platform.OSNetworkSystem.socket(Native Method)
09-06 15:15:37.792: ERROR/ClientActivity(444):     at dalvik.system.BlockGuard$WrappedNetworkSystem.socket(BlockGuard.java:335)
09-06 15:15:37.792: ERROR/ClientActivity(444):     at org.apache.harmony.luni.net.PlainSocketImpl.create(PlainSocketImpl.java:216)
09-06 15:15:37.792: ERROR/ClientActivity(444):     at java.net.Socket.startupSocket(Socket.java:698)
09-06 15:15:37.792: ERROR/ClientActivity(444):     at java.net.Socket.tryAllAddresses(Socket.java:150)
09-06 15:15:37.792: ERROR/ClientActivity(444):     at java.net.Socket.<init>(Socket.java:209)
09-06 15:15:37.792: ERROR/ClientActivity(444):     at java.net.Socket.<init>(Socket.java:176)
09-06 15:15:37.792: ERROR/ClientActivity(444):     at socket.android.ClientActivity$ClientThread.run(ClientActivity.java:52)
09-06 15:15:37.792: ERROR/ClientActivity(444):     at java.lang.Thread.run(Thread.java:1019)
问题是什么?如何解决

编辑:新错误:

09-06 15:33:57.533: ERROR/ClientActivity(557): java.net.ConnectException: /127.0.0.1:8014 - Connection refused
09-06 15:33:57.533: ERROR/ClientActivity(557):     at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:207)
09-06 15:33:57.533: ERROR/ClientActivity(557):     at org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
09-06 15:33:57.533: ERROR/ClientActivity(557):     at java.net.Socket.startupSocket(Socket.java:705)
09-06 15:33:57.533: ERROR/ClientActivity(557):     at java.net.Socket.tryAllAddresses(Socket.java:150)
09-06 15:33:57.533: ERROR/ClientActivity(557):     at java.net.Socket.<init>(Socket.java:209)
09-06 15:33:57.533: ERROR/ClientActivity(557):     at java.net.Socket.<init>(Socket.java:176)
09-06 15:33:57.533: ERROR/ClientActivity(557):     at socket.android.ClientActivity$ClientThread.run(ClientActivity.java:48)
09-06 15:33:57.533: ERROR/ClientActivity(557):     at java.lang.Thread.run(Thread.java:1019)
09-06 15:33:57.533:错误/客户端活动(557):java.net.ConnectException:/127.0.0.1:8014-连接被拒绝
09-06 15:33:57.533:ERROR/ClientActivity(557):位于org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:207)
09-06 15:33:57.533:ERROR/ClientActivity(557):位于org.apache.harmony.luni.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
09-06 15:33:57.533:错误/客户端活动(557):位于java.net.Socket.startupSocket(Socket.java:705)
09-06 15:33:57.533:错误/客户端活动(557):位于java.net.Socket.tryalladdress(Socket.java:150)
09-06 15:33:57.533:错误/客户端活动(557):位于java.net.Socket。(Socket.java:209)
09-06 15:33:57.533:错误/客户端活动(557):位于java.net.Socket。(Socket.java:176)
09-06 15:33:57.533:ERROR/ClientActivity(557):位于socket.android.ClientActivity$ClientThread.run(ClientActivity.java:48)
09-06 15:33:57.533:错误/客户端活动(557):在java.lang.Thread.run(Thread.java:1019)处

可能缺少INTERNET权限

可能缺少互联网许可

如果存在权限问题或权限被拒绝,则打开
AndroidManifest.xml
文件并添加

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

如果存在权限问题或权限被拒绝,则打开
AndroidManifest.xml
文件并添加

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


127.0.0.1正在尝试连接到模拟器,用计算机ip替换127.0.0.1。例如:192.168.1.10

127.0.0.1尝试连接到模拟器,用计算机ip替换127.0.0.1。例如:192.168.1.10

是的,你是对的。。但是我遇到了另一个错误>>请检查问题的编辑另一个异常。。另一个问题。。。尝试使用10.0.2.2而不是127.0.0.1..(当然只在Android上;)是的,你是对的。。但是我遇到了另一个错误>>请检查问题的编辑另一个异常。。另一个问题。。。尝试使用10.0.2.2而不是127.0.0.1..(当然,仅在Android上;)
<uses-permission android:name="android.permission.INTERNET">