【问题标题】:Android socket won't connect via .connect() function, only new Socket()Android socket 不会通过 .connect() 函数连接,只有 new Socket()
【发布时间】: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 等更大的数字不会连接。

标签: android sockets timeout


【解决方案1】:

我发现了问题。我需要进入内存管理器并手动终止进程以清除问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多