查看: 26530|回复: 2

建立连接协议是三次握手,而关闭连接却是四次握手

[复制链接]
发表于 2013-2-19 11:36:16 | 显示全部楼层 |阅读模式
服务端的LISTEN状态下的SOCKET当收到SYN报文的建连请求后,它可以把ACKSYNACK应答,而SYN同步)放在一个报文里来发送。
但关闭连接时,当收到对方的FIN报文通知时,它仅仅表示对方没有数据发送给你了;但未必你所有的数据都全部发送给对方了,所以你可以未必会马上会关闭SOCKET,也即你可能还需要发送一些数据给对方之后,再发送FIN报文给对方来表示你同意现在可以关闭连接了,所以它这里的ACK报文和FIN报文多数情况下都是分开发送的。
回复

使用道具 举报

发表于 2014-1-27 07:52:07 | 显示全部楼层
有张图更清晰了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?CSNA会员注册

×
回复

使用道具 举报

发表于 2014-3-12 15:00:50 | 显示全部楼层
不错的图片,学习了,感谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表