【发布时间】:2011-07-10 10:12:32
【问题描述】:
所以我继续使用我的 Android 网络扫描仪,现在我在我的 Android 平板电脑上遇到了这个问题。
使用以下代码,我获得了成功的连接。
Socket mySocket = new Socket(iIPv4 + i, port);
使用此代码,它永远无法连接。
Socket mySocket = new Socket();
SocketAddress address = new InetSocketAddress(iIPv4 + i, port);
mySocket.connect(address, 1000);
问题是,我需要降低通过 .connect() 函数看到的超时。 1000 太高了,我只是为了调试而尝试提高它。
有人有什么想法吗?
【问题讨论】:
-
有趣的是,如果我将 .connect() 函数设置为零超时,它会连接! 5000 或 10000 等更大的数字不会连接。