0

所以我有这段代码,我在任何地方都成功使用过,直到我在 android 项目中尝试过。这是代码,它是最简单的代码。

try {
   Socket socket = new Socket();
   socket.connect(new InetSocketAddress(ip, port), timeout);
   socket.close();
   openPorts.add(port);
    } catch (Exception ex) {

    }

这段代码似乎在每个端口上都失败了,并认为它们已关闭,即使相同的代码在桌面上运行良好。有什么想法可能是错的吗?

4

1 回答 1

1

您应该修改您的AndroidManifest.xml文件并请求一个名为INTERNET:http: //developer.android.com/reference/android/Manifest.permission.html

于 2012-07-29T16:43:12.427 回答