所以我有这个代码,我在各地成功使用,直到我在android项目中尝试过。这是代码,它是最简单的代码。
try {
Socket socket = new Socket();
socket.connect(new InetSocketAddress(ip, port), timeout);
socket.close();
openPorts.add(port);
} catch (Exception ex) {
}
这个代码似乎在每个端口都失败了,并认为它们已关闭,即使相同的代码在桌面上运行良好。什么想法可能是错的?
答案 0 :(得分:1)
您应修改AndroidManifest.xml
文件并请求名为INTERNET
的权限:
http://developer.android.com/reference/android/Manifest.permission.html