2.4从服务器断开并删除嵌套字
-
数据发送完毕会断开连接
-
服务端的的应用程序会调用socket库中的close组件
-
协议栈会生产包含断开信息的TCP头部
- 将控制位的FIN比特设置为1,委托给IP模块向客户端发送
-
客户端收到信息,为了告知服务的自己收到了FIN为1的包
- 客户端会返回一个ACK号
-
客户端同样调用socket库中的close组件,发送FIN为1 的TCP包
-
服务的在返回一个ACK号
-
[图片上传失败...(image-a91941-1587287626687)]
-
-
删除嵌套字
-
嵌套字并不会立即删除,而是等到一段时间再删除
-
断开的操作流程
- 客户端发送FIN
- 服务端返回ACK号
- 服务端发送FIN
- 客户端返回aCK号
-
-
数据收到操作小结
-
收据收发的具体操作流程
- 创建嵌套字
- 客户端向服务端发起连接操作
- 收据收发阶段
- 数据收发操作完毕(断开连接并删除嵌套字)
-
[图片上传失败...(image-857ee-1587287626687)]
网友评论