TCP包头

TCP包头:

1.序号:发送端发送数据包的编号

2.确认号:已经确认接收到的数据的编号(只有当ACK为1时,确认号才有用)

TCP为什么安全可靠:

1.在通信前建立三次握手连接

SYN

SYN+ACK

ACK

SYN是TCP包头的一个字段

tcp.port == 端口号 抓包数据

2.在通信过程中通过序列号和确认号保障数据传输的完整性

本次发送序列号:上次收到的确认号

本次发送确认号:上次接收到的序列号 + 实际接收的数据长度

在传输过程中使用滑动窗口实现流量控制

3.在通信结束时使用四次挥手结束连接保障数据传输的完整性

UDP和TCP的区别:

1.UDP和TCP都是传输层的协议

2.UDP实现机制简单、资源开销小、不安全不可靠

3.TCP实现机制复杂、资源开销大、安全可靠

4.UDP是无连接的、TCP有连接的、UDP是以数据包形式传输、TCP是以流的方式传输

相关推荐
oioihoii5 分钟前
C++20 协程:异步编程的演进
java·服务器·c++20
ly_zszcyx22 分钟前
DeepIn Wps 字体缺失问题
linux·wps
TechStack 创行者27 分钟前
Docker+Flask 实战:打造高并发微服务架构
运维·docker·微服务·容器·架构
Ashmcracker36 分钟前
Jenkins 2.492.2修改运行用户为 root 的方法
运维·servlet·jenkins
ekkcole1 小时前
centos linux安装mysql8 重置密码 远程连接
linux·centos
TSINGSEE1 小时前
AI+视频监控电力巡检:EasyCVR视频中台方案如何赋能电力行业智能化转型
服务器·人工智能·音视频
chase。1 小时前
Ubuntu 22.04 无法进入图形界面的解决方法
linux·ubuntu·postgresql
Bruce Jue1 小时前
计算机网络开发(3)——端口复用、I\O多路复用
网络·计算机网络
TSINGSEE1 小时前
嵌入式音视频通话SDK组件EasyRTC:全平台设备兼容,智能硬件里的WebRTC调用实践
网络协议·音视频·webrtc·实时音视频·p2p·智能硬件
EasyCVR1 小时前
EasyRTC嵌入式音视频通话SDK:基于纯C语言的跨平台实时通信系统设计与实践
linux·c语言·开发语言·音视频·webrtc·h.265