我与服务器的套接字连接断开,然后有人将Internet电缆从路由器中拉出。从服务器的角度来看半开放。
抛开理论案例
,系统既未检测到连接中断,也未发现
我的应用程序不尝试在套接字上进行写操作,因此没有人比现在更聪明的连接“断开”。
我的应用程序意识到套接字已损坏。要么
通过检测系统范围的连接丢失,或者
我的应用尝试在套接字上写。
它不能确切地向服务器发送消息以关闭TCP连接。
但是,当我将来再恢复互联网连接时会发生什么? iOS是否向服务器发送消息以关闭TCP连接,还是已经忘记了套接字的所有内存?