TCP协议的三次握手与四次挥手
tcp协议的三次握手和四次挥手
三次握手:
第一次握手:
客户端发起一个链接(SYN)
第二次握手:
服务端就会返回一条(ACK)确认信息,同时服务端也会向客户端发起一个链接请求(SYN),此二者可合并
第三次握手:
客户端也会给服务端一个(ACK)确认建立链接的信息
注意:因为建立链接的过程中不涉及信息的传输,故可合并
传输信息
四次挥手:
第一次挥手:
客户端主动发送一个断开链接的请求(FIN_WAIT_1),
第二次挥手:
服务端会向客户端回复一条确认断开的(ACK)
第三次挥手:
服务器也可以主动向客户端发送一个断开链接的请求(FIN_WAIT_2)
第四次挥手:
客户端会向服务端回复一条确认断开的信息(ACK)
注意:断开链接是因为信息传递结束,断开,所以不可把第二次挥手和第三次挥手合并,因为客户端向服务端的信息传完了,但是服务端在回复确认信息时,向客户端的传送的信息可能还没传完。
基于这种回复机制,不会丢失数据(不回复时,不删除数据),TCP协议是可靠协议
转载于:https://www.cnblogs.com/qq631243523/p/10527995.html
TCP协议的三次握手与四次挥手相关推荐
- TCP协议的三次握手和四次挥手
转自:http://uule.iteye.com/blog/2213562 TCP协议的三次握手和四次挥手 博客分类: http/tcp TCP/IP协议三次握手与四次握手流程解析 Http协议三次握 ...
- 计算机网络【UDP与TCP协议(三次握手、四次挥手)】
计算机网络[UDP与TCP协议(三次握手.四次挥手)]
- 网络基础2-3(TCP协议,三次握手,四次挥手,TIME_WAIT状态的作用,TCP如何保证可靠传输,TCP连接中状态转化,滑动窗口,流量控制,快速重传,拥塞窗口,延迟应答,捎带应答,粘包问题)
TCP协议 TCP协议概念 TCP全称为 "传输控制协议(Transmission Control Protocol"). 人如其名, 要对数据的传输进行一个详细的控制 TCP协议 ...
- TCP协议的三次握手、四次挥手
TCP(Transmission Control Protocol) 传输控制协议 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,通过三次握手建立一个连接 TCP 三次握手图示: 位码即tc ...
- Https与TCP协议的三次握手、四次挥手
Https的含义 Https属于Http加上TLS/SSL协议构建的可进行加密传输.身份认证的网络协议,主要通过数字证书.加密算法.非对称密钥等技术完成互联网数据加密传输,实现互联网传输安全保护. S ...
- 常见TCP/IP、HTTP协议以及三次握手和四次挥手
面试常见TCP/IP.HTTP协议以及三次握手和四次挥手 IP(Internet Protocol):网际协议 IP协议是用于将多个包交换网络连接起来的,它在源地址和目的地址之间传送一种称之为数据包的 ...
- TCP 连接的“ 三次握手 ”与“ 四次挥手 ”
TCP 协议简介 TCP 是互联网核心协议之一,本文介绍它的基础知识. 一.TCP 协议的作用 互联网由一整套协议构成.TCP 只是其中的一层,有着自己的分工. (图片说明:TCP 是以太网协议和 I ...
- TCP原理和三次握手和四次挥手过程
TCP原理和三次握手和四次挥手过程 TCP原理和三次握手和四次挥手过程 TCP是什么?有什么作用? 三次握手 连接建立 详细过程 四次挥手 连接终止 详细过程 参考 TCP原理和三次握手和四次挥手过程 ...
- TCP为什么是三次握手和四次挥手
转载自 TCP为什么是三次握手和四次挥手 为什么建立连接是三次握手断开连接是四次挥手? 三次握手的流程和四次挥手的流程是什么? 三次握手与四次回收分别对应TCP连接与断开过程 tcp报文格式 ...
最新文章
- android 進度條_Android更新下載進度條 | 學步園
- Windows Server 2008 R2 之二十一远程桌面服务RD之二
- Hello,Behavior
- 赵泽良:规范引导数字平台健康发展是时代面临的新课题
- Python实现图像直方图均衡化算法
- *第六周*数据结构实践项目三【括号的配对】
- 【游戏策划】【碎碎念】关于横版跳跃类游戏的关卡设计
- 计算机的磁盘碎片是什么,什么是磁盘的碎片化
- linux 笔记本双显示器,Ubuntu设置笔记本电脑双显示器(linux)
- win8.1产品安装临时密钥
- java面试宝典:留着慢慢看
- 消费返利模式的众筹玩法轻松无压力
- 淘宝客引流的两个高效渠道
- 3GPP TS 23501-g51 中英文对照 | 4.3.2 Roaming architecture
- 使用MySQL可视化客户端,例如SQLyog,Navicat等,只编写SQL语句,使用2的N次方原理,快速初始化百万千万条数据
- 如何在Qt中使用数据库Sqlite保存和提取图片
- LeetCode912. 排序数组(JavaScript手撕各种排序算法)
- 数据分析重要吗?成都哪里可以学数据分析?
- Macos Catalina 10.15.4 (19E287) 更新后外接显示器显示BUG
- ubuntu 移除PPA