0

在 Android 2.3.3(API lvl 10)中,以下代码有效,但在 Android 4.1.2 及更高版本中,它会挂起并在创建套接字时超时。

int port = 2890;
InetAddress server_addr = InetAddress.getByName("10.1.1.3");
Socket s = new Socket(server_addr,port);

我已经看到其他关于这可能是由主线程使用的 IPv6 地址和/或套接字引起的帖子,但我的代码仅使用 IPv4 并且在后台服务的单独线程中运行。它在模拟器中或在真实设备上运行时的行为也相同。

任何想法/帮助将不胜感激。

4

1 回答 1

0

在我在 ICS 4.0+ 上运行的项目上。它运作良好

sk = new Socket(_ServerIP, PORT);
于 2013-03-08T12:24:28.233 回答