gpt4 book ai didi

android - 从 Android 服务中的 TCP 套接字重置连接

转载 作者:行者123 更新时间:2023-11-30 04:27:31 25 4
gpt4 key购买 nike

我正在使用从 android 本地服务启动的线程,在我让手机进入休眠模式后,稍后在我的服务器端重置连接后重新使用它。

我正在寻找为什么会发生连接重置,几天前就在寻找这个。

最佳答案

我有同样的问题,服务器在手机休眠几分钟后向 android 手机发送一些 ping 数据包时也会收到 RST。

我认为下面的帖子可能会回答一些问题: http://groups.google.com/group/android-developers/browse_thread/thread/8a611b2aeaa4d620

您使用的是什么网络(电话网络或 WIFI)?

我的手机通过 EDGE 网络连接。我让服务器每 6 分钟发送一次消息,服务器总是在前 6 分钟后收到 RST,但 5 分钟后连接将保持 Activity 状态。而且我还尝试让服务器每2分钟发送一次消息(手机屏幕关闭),连接可以保持很长时间(我测试了一个多小时)。

然后我让手机的屏幕保持打开状态(它不会休眠)并再次尝试,但 6 分钟后连接再次被终止(服务器收到 RST),所以看来 android sleep 不是 RST 的原因。

根据我的测试,我认为我的手机网络供应商正在终止这些至少空闲 6 分钟的长时间连接,并将 RST 发送到手机和服务器。所以它可能与手机 sleep 无关

我没有在其他网络上测试过,如果你测试过,请告诉我结果。

关于android - 从 Android 服务中的 TCP 套接字重置连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8223731/

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