tcp三次握手建立连接,四次握手关闭连接
来源:互联网 发布:快手用户数据 编辑:程序博客网 时间:2024/05/18 14:28
在发送http请求之前,客户端和服务器必须建立tcp三次握手连接,发送完数据要进行四次握手关闭连接
举个打电话的例子:
A : 你好我是A,你听得到我在说话吗
B : 听到了,我是B,你听到我在说话吗
A : 嗯,听到了
建立连接,开始聊天!
为什么TCP协议终止链接要四次?
1、当主机A确认发送完数据且知道B已经接受完了,想要关闭发送数据口(当然确认信号还是可以发),就会发FIN给主机B。
2、主机B收到A发送的FIN,表示收到了,就会发送ACK回复。
3、但这是B可能还在发送数据,没有想要关闭数据口的意思,所以FIN与ACK不是同时发送的,而是等到B数据发送完了,才会发送FIN给主机A。
4、A收到B发来的FIN,知道B的数据也发送完了,回复ACK, A等待2MSL以后,没有收到B传来的任何消息,知道B已经收到自己的ACK了,A就关闭链接,B也关闭链接了。
由于TCP连接是全双工的,因此每个方向都必须单独进行关闭。这个原则是当一方完成它的数据发送任务后就能发送一个FIN来终止这个方向的连接。收到一个 FIN只意味着这一方向上没有数据流动,一个TCP连接在收到一个FIN后仍能发送数据。首先进行关闭的一方将执行主动关闭,而另一方执行被动关闭。
0 0
- tcp三次握手建立连接、四次握手关闭连接
- tcp三次握手建立连接,四次握手关闭连接
- TCP三次握手建立连接四次挥手关闭连接
- TCP三次握手连接建立和四次交互关闭连接
- TCP建立连接三次握手和释放连接四次握手
- TCP建立连接三次握手和释放连接四次握手
- TCP建立连接三次握手和释放连接四次握手
- TCP建立连接的三次握手和关闭连接的四次握手
- 【通信】TCP建立连接协议是三次握手,而关闭连接却是四次握手
- 为什么TCP建立连接协议是三次握手,而关闭连接却是四次握手呢?
- TCP/IP的三次握手连接和四次握手关闭【问题:为什么建立连接协议是三次握手,而关闭连接却是四次握手?】
- TCP/IP的三次握手连接和四次握手关闭
- TCP/IP的三次握手连接和四次握手关闭
- TCP/IP的三次握手连接和四次握手关闭
- TCP/IP的三次握手连接和四次握手关闭
- TCP/IP的三次握手连接和四次握手关闭
- TCP连接的建立 (三次握手) 和释放 (四次握手)
- TCP连接的建立 (三次握手) 和释放 (四次握手)
- 数据库之SQL
- Codeforces #367(Div.2)C.Hard problem【dp】
- 怎样设置VMware虚拟机(Ubuntu)和主机Window文件共享
- IAR FOR AVR中精确软件延时方法
- Echarts使用心得
- tcp三次握手建立连接,四次握手关闭连接
- 百度云非 VIP如何作弊加速?
- POJ 3264 Balanced Lineup(RMQ)
- 暑期dp46道(34)--HDOJ 1203 01背包
- 51NOD1092—— 回文字符串(区间dp)
- 符号微积分
- android自定义对话框
- ROI与CPC、CPM有什么关系
- Palindrome Number_Leetcode_#9