我有一个关于 Android 中的 SocketChannels 的问题。这是我的代码:
SocketChannel socketChannel = SocketChannel.open();
socketChannel.connect(new InetSocketAddress("127.0.0.1", 90));
此代码可以在 Java 中运行,但不能在 Android 中运行。我总是收到 IOException 我的第一个问题是第一行。我必须添加打开套接字的权限。现在第一行可以工作,但第二行不行。我总是收到 IOException。
有什么建议吗?
127.0.0.1?你尝试使用套接字 90 连接到你的 Android 设备。我认为你的设备没有打开这样的端口供你的程序连接。
尝试打开物理设备上的套接字。您可能在模拟器上运行它并且该端口未打开。