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

时间:2016-05-24 19:46:59

标签: android smack

  • 我正在测试我的应用程序在Android Galaxy S6上的网络连接丢失。
  • 我有两种类型的网络1)WIFI 2)移动数据
  • 我在设备之间建立一个流。
  • 我使用SMACK来建立流
  • 我做了两种类型的测试:

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

  • 在应用中,我切换到"飞机模式"
  • 我观察我的流已关闭但出现错误"连接因错误而关闭"由网络丢失引发。
  • 其次,我只使用WIFI启动我的应用程序(我在启动应用程序之前禁用了移动数据)
  • 我重复上述相同的测试用例切换到"飞机模式"
  • 但这一次,app / smack库没有检测到连接丢失,我发现没有与网络相关的错误。

你能解释一下这个差异吗?

1 个答案:

答案 0 :(得分:2)

某些Android内核在某些情况下不会关闭TCP套接字。此外,它还取决于具体实施飞机模式的方式。

相关问题