套接字未能在android中连接
问题描述:
所以我有这个代码,我一直在成功使用,直到我在android项目中尝试它。这是代码,它是最简单的代码。套接字未能在android中连接
try {
Socket socket = new Socket();
socket.connect(new InetSocketAddress(ip, port), timeout);
socket.close();
openPorts.add(port);
} catch (Exception ex) {
}
此代码似乎失败的每一个端口上,认为他们是封闭的,即使相同的代码工作优秀的桌面上。任何想法可能是错的?
答
你应该修改AndroidManifest.xml
文件,并要求一个名为INTERNET
权限: http://developer.android.com/reference/android/Manifest.permission.html
你有没有在清单INTERNET权限? – 2012-07-29 16:34:54
嘿,这是一个很好的观点。从来没有想过它。我马上试试 – 2012-07-29 16:38:18
它工作!谢谢 – 2012-07-29 16:40:07