假设,我有一个 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/