android - 在 3g/wifi 之间切换时现有连接会发生什么

标签 android wifi 3g

假设,我有一个 TCP 连接,在我的 3G 网络上传输大量数据;我走回家,Android 自动切换到我家的 Wifi。现在现有的连接会发生什么?它只是断开连接吗?还是会继续,只有新的连接会使用wifi?

另外,如果我离家出走,wifi信号没了,转3g怎么办?猜测连接被丢弃应该是安全的。对于我的应用程序,我需要处理重新连接还是有自动回退解决方案?

提前致谢。

洪波

最佳答案

连接将断开,因为您的设备将出现在不同的 IP 地址上,这就是 TCP 数据包找到它们的方式。

除非您编写代码,否则没有后备方案,如果您的应用在 3G 上花费大量时间,无论如何您都应该这样做。桌面应用程序运行“D'oh!”是完全可以的。当您的 Cable 或 DSL 偶尔出现故障,但 3G 连接经常中断时。

关于android - 在 3g/wifi 之间切换时现有连接会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3512130/

相关文章:

android - 停止服务作为前台运行的正确方法是什么

javascript - 单击使用 react native 时如何更改图像和文本颜色?

ios - 是否可以使用 iOS SDK 检测 LTE 连接?

java - 编译器错误 : com. sun.tools.javac.code.Symbol$CompletionFailure : class file for rx. 未找到 Observable

android - 抽屉导航 : set as always opened on tablets

python - 是否可以使用 Python 扫描 Wi-Fi?

ios - 如何在Objective C中获取路由器IP地址?

java - 无法通过 UDP 通过套接字从设备(在 WLAN 中)接收数据

android - 在android中,哪一层代码处理多个RIL,例如3G 与 4G

UDP 打洞在 3G 上未通过