为什么智能手机在网络更改期间保持连接到服务器

Why smartphones keep connecting to servers during network change

我只是一个刚开始学习网络编程的新手。有人告诉我,如果网络发生变化,套接字将被关闭。部分下载会因为 IP 变化而掉线。但我真的很奇怪,智能手机不断地从一个地方移动到另一个地方,从一个网络到另一个网络甚至 4/5G。智能手机似乎可以无缝切换网络而不会丢失连接。套接字是否关闭并且连接丢失?新的 TCP 连接不需要新的 3whs 吗?

P.S。我猜现在网络很快我们不会注意到新的 3whs 和 connect()。它像 wget -c 一样使用新 IP 继续连接,但速度非常快。不知道我的猜测对不对。谢谢。

首先 配置良好的 Web 服务器 (google) 允许恢复下载,因此对于此类服务器,您切换网络的行为是否受支持,这也取决于所使用的客户端(用于下载的应用程序必须支持此 activity)。

其次 有一个标准被设计成允许在例如之间进行这种无缝切换。 Wifi 和小区 phone,它被称为“移动 IP”。实际上,它的工作原理有点像 VPN。无论您使用哪种互联网连接,您的 public IP 都保持不变,移动 IP 系统涵盖 Wifi 和小区 phone 网络之间的变化。现在我们也有了积极的概念 WiFi/Cell 切换,在 WiFi 信号低或不存在的情况下,蜂窝数据接管。