Java 套接字 IOException - 权限被拒绝

2022-09-01 01:22:42

我正在尝试使用以下java代码连接到运行tcp侦听器的网络上的服务器。我得到的是IOException - 权限被拒绝。它来自Android 2.2模拟器。

有谁知道为什么吗?

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

答案 1

是的,就像Morrison上面说的,您可能需要将此权限放在您的清单文件中。

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

答案 2

可能有两个原因,你没有把这行代码放在android.manifest中。

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

或者可能是由于防火墙设置。您的日食可能已被防火墙阻止通过网络进行通信。


推荐