gpt4 book ai didi

android - 在 Android 上,WiFi 连接丢失不会导致连接终止,但移动数据网络丢失会导致连接终止。为什么?

转载 作者:行者123 更新时间:2023-11-29 19:47:51 25 4
gpt4 key购买 nike

  • 我正在为我的应用测试 android Galaxy S6 上的网络连接丢失。
  • 我有两种网络 1) WIFI 2) 移动数据
  • 我建立了从设备到服务器的流。
  • 我使用 SMACK 建立流

  • 我做两种类型的测试:

  • 首先,我在启动我的应用程序之前禁用了 WIFi。这意味着我只在启用移动数据的情况下启动。

  • 在应用程序中,我切换到“飞行模式”
  • 我发现我的流已关闭,并因网络丢失触发错误“连接因错误而关闭”。

  • 其次,我只使用 WIFI 启动我的应用程序(我在启动应用程序之前禁用移动数据)
  • 我重复上述相同的测试用例切换到“飞行模式”
  • 但这一次,app/smack 库没有检测到连接丢失,我也没有看到与网络相关的错误。

你能解释一下差异吗?

最佳答案

某些 Android 内核在某些情况下不会关闭 TCP 套接字。这也取决于飞行模式的具体实现方式。

关于android - 在 Android 上,WiFi 连接丢失不会导致连接终止,但移动数据网络丢失会导致连接终止。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37422572/

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