
TCP和UDP协议介绍
客户端发送SYN报文给服务器。 服务器返回SYN-ACK报文。 客户端发送ACK报文确认连接。 一方发送FIN报文。 另一方返回ACK报文。 等待对方发送FIN报文。 两方互发送ACK报文完成连接断开。
发布日期:2021-05-07 23:26:25
浏览次数:28
分类:精选文章
本文共 696 字,大约阅读时间需要 2 分钟。
TCP协议与UDP协议介绍
TCP协议
TCP报文段
TCP协议是传输层的一种面向连接的、可靠的通信协议。它通过将数据流分割成适当长度的报文段进行传输,每个报文段都带有序号、确认号和校验和等信息,确保数据能够可靠、有序地到达目的地。
TCP连接
TCP协议采用三次握手建立连接:
TCP协议还支持四次挥手终止连接:
UDP协议
UDP报文段
UDP协议是传输层的一种无连接的、尽力而为的通信协议。它不建立连接,直接发送数据报,数据报的传输不保证可靠性和有序性,适用于实时性要求高但可靠性要求低的场景。
UDP连接
UDP协议无连接机制,直接发送数据报,无需等待确认响应。
TCP协议与UDP协议对比
特性 | TCP协议 | UDP协议 |
---|---|---|
连接性 | 面向连接,确保可靠性 | 无连接,不保证可靠性 |
数据传输方式 | 面向流,分割成报文段传输 | 面向报,直接传输数据报 |
是否有序传输 | 有序传输,丢失的数据会重传 | 无序传输,可能丢失或重复 |
是否有流量控制 | 有,通过窗口大小实现流量控制 | 无 |
应用场景 | 可靠性要求高的应用,如文件传输、邮件 | 实时性要求高的应用,如视频会议、游戏 |
TCP和UDP协议的常用端口号
TCP协议:
- 20: FTP
- 80: HTTP
- 443: HTTPS
- 22: SSH
- 21: FTP
UDP协议:
- 1: NTP
- 123: DNS
- 53: DHCP
- 161: SNMP
- 500: iscsi
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月18日 17时49分46秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【Python】(十二)IO 文件处理
2019-03-05
【Oozie】(三)Oozie 使用实战教学,带你快速上手!
2019-03-05
师兄面试遇到这条 SQL 数据分析题,差点含泪而归!
2019-03-05
C语言的数值溢出问题(上)
2019-03-05
8051单片机(STC89C52)以定时器中断模式实现两倒计时器异步计时
2019-03-05
vue项目通过vue.config.js配置文件进行proxy反向代理跨域
2019-03-05
android:使用audiotrack 类播放wav文件
2019-03-05
聊聊我的五一小假期
2019-03-05
数据库三个级别封锁协议
2019-03-05
ACM/NCPC2016 C Card Hand Sorting(upc 3028)
2019-03-05
ubuntu学习笔记-常用文件、命令以及作用(hosts、vim、ssh)
2019-03-05
SLAM学习笔记-求解视觉SLAM问题
2019-03-05
普歌-允异团队-HashMap面试题
2019-03-05
还在一个一个手动安装虚拟机吗?Cobbler自动部署装机一键最小化安装打把游戏就好了
2019-03-05
程序员应该知道的97件事
2019-03-05
create-react-app路由的实现原理
2019-03-05
Linux环境变量配置错误导致命令不能使用(杂谈)
2019-03-05
openstack安装(九)网络服务的安装--控制节点
2019-03-05
shell编程(六)语言编码规范之(变量)
2019-03-05
vimscript学习笔记(二)预备知识
2019-03-05