【发布时间】:2017-10-04 06:10:39
【问题描述】:
我用一个socket来连接服务器:
Socket requestSocket.connect(new InetSocketAddress(a, 6666), 3000);
它一直运行良好,除非设备长时间处于空闲模式,例如 30 分钟左右。 30 分钟后,如果我让设备进入唤醒状态,并尝试通过我的应用程序联系服务器,它不会引发任何异常。这表明我的套接字连接仍处于活动状态。但是当我在服务器端检查时,这里没有收到相同的数据。
【问题讨论】:
-
请问您能上传您的异常日志吗?
-
在您编写此连接代码的位置。我想你只写在 onCreate 里面
-
@Tej 我创建了一个新线程并在此线程上设置连接
-
@redAllocator 我没有例外。当我用电脑连接设备时一切正常
-
@KrzysztofPokrywka 您的线程可能已暂停,请在 OnResume 中检查您的线程是否正在运行。如果没有,请重新开始。