gpt4 book ai didi

android - Nexus 5X 上的 TCP 连接被拒绝

转载 作者:可可西里 更新时间:2023-11-01 02:51:03 25 4
gpt4 key购买 nike

我有一个简单的应用程序,我在其中打开到服务器的 TCP 套接字连接,然后通过它发送一些数据。它工作正常,但我在 Nexus 5X 设备上遇到以下异常。由于我能够使用其他设备连接到服务器,因此在服务器端这不是问题。

09:00:05.118+03:00 D/com.testing.android.util.Util getCurrentGatewayIP: 192.168.1.1
09:00:05.120+03:00 D/com.testing.android.util.TCPClient Connect()
09:00:05.121+03:00 D/com.testing.android.util.TCPClient openSocket
09:00:17.162+03:00 E/com.testing.android.util.TCPClient sendInfo
09:00:17.163+03:00 E/com.testing.android.util.TCPClient java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:334)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:196)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:356)
at java.net.Socket.connect(Socket.java:586)
at com.testing.android.util.TCPClient.openSocket(TCPClient.java:208)
at com.testing.android.util.TCPClient.connect(TCPClient.java:53)

at android.os.AsyncTask$2.call(AsyncTask.java:304)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:761)

更新:

看起来 Nexus 5X 阻止了对服务器的访问(它是 LAN 的一部分并通过 wifi 连接到手机)。此网络没有互联网连接。在其他 Android 设备上,您会收到一条通知“Wifi 无法访问互联网 - 此网络无法访问互联网。保持连接状态?(是/否)”,但您仍然可以在局域网内进行通信。在 Nexus 上,除非用户已接受他们希望保持与网络的连接,否则所有通信都会被阻止。

最佳答案

目前还没有针对此问题的编程解决方案。用户必须手动允许网络。由于这是用于检测强制门户的安全功能,因此只有系统应用程序可以禁用它。

This帖子描述了更多细节

关于android - Nexus 5X 上的 TCP 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39491849/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com