为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?
来源:互联网 发布:程序员的概率统计 编辑:程序博客网 时间:2024/05/04 14:47
为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?
这是因为服务端的LISTEN状态下的SOCKET当收到SYN报文的建连请求后,它可以把ACK和SYN(ACK起应答作用,而SYN起同步作用)放在一个报文里来发送。但关闭连接时,当收到对方的FIN报文通知时,它仅仅表示对方没有数据发送给你了;但未必你所有的数据都全部发送给对方了,所以你未必会马上会关闭SOCKET,也即你可能还需要发送一些数据给对方之后,再发送FIN报文给对方来表示你同意现在可以关闭连接了,所以它这里的ACK报文和FIN报文多数情况下都是分开发送的。
- 为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?
- TCP/IP的三次握手连接和四次握手关闭【问题:为什么建立连接协议是三次握手,而关闭连接却是四次握手?】
- 【通信】TCP建立连接协议是三次握手,而关闭连接却是四次握手
- tcp协议建立连接 为什么是三次握手 而 断开连接需要四次?
- TCP建立连接为什么是三次握手?
- TCP建立连接为什么是三次握手而不是两次握手
- tcp三次握手建立连接、四次握手关闭连接
- tcp三次握手建立连接,四次握手关闭连接
- 为什么tcp建立连接是三次握手而不是两次握手或者四次握手?(笔试面试常考)
- TCP建立连接为什么是三次握手,为什么不是两次或四次?
- 为什么TCP连接的建立是需要三次,而断开却需要四次
- TCP三次握手建立连接四次挥手关闭连接
- TCP三次握手连接建立和四次交互关闭连接
- TCP为什么是三次握手不是两次四次呢?
- TCP建立连接为什么需要三次握手而结束要四次
- 网络TCP建立连接为什么需要三次握手而结束要四次
- 网络TCP建立连接为什么需要三次握手而结束要四次
- 网络TCP建立连接为什么需要三次握手而结束要四次
- socket编程流程
- 关于代码编辑器重构
- 描述TCP中的time_wait 作用及其优缺点?
- G-sensor driver工作的大致流程
- 2013农业银行存款利率表
- 为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?
- 6个用于大数据分析的最好工具
- Android传感器Sensor工作流程
- 图的邻接表的形式说明及其建表算法
- 图的深度优先遍历
- 图的广度优先遍历
- 最新银行存款利率表2013
- 给你两个有序链表,编写一个函数,把两个链表合并成一个新的有序链表,返回头指针
- LINUX中什么是僵尸进程和孤儿进程,它们是否消耗系统资源?