计算机网络知识速记:TCP 与 UDP

计算机网络知识速记:TCP 与 UDP

一、概念
  • TCP (Transmission Control Protocol) :

    一个面向连接的协议,确保数据在传输过程中完整无误。通过建立连接和数据确认机制,提高数据传输的可靠性。是面向字节传输的。

  • UDP (User Datagram Protocol) :

    一个无连接的协议,不保证数据的完整性和顺序。主要用于需要快速传输且不要求确认的场景。是面向报文传输的。

二、特点
特点 TCP UDP
连接性 面向连接,需要在传输前建立连接 无连接,无需建立连接
可靠性 可靠,提供数据包重传与确认机制 不可靠,不保证数据的到达或顺序
数据传输方式 流式传输,将数据视为一个字节流 数据报传输,将数据视为一个个独立的数据报
传输速度 较慢,因有建立连接及包确认 较快,因无连接建立与确认
数据包大小 头部较大(20字节以上),每个连接需维护状态 头部较小(8字节),每个数据报独立存在
拥塞控制 有拥塞控制机制 无拥塞控制机制
适用场景 适用于需要高可靠性的应用,如网页浏览、文件传输 适用于互联网电话、实时视频、游戏等需求
三、区别
区别 TCP UDP
连接方式 需要建立连接 无需建立连接
可靠性 数据传输确保可靠性 数据传输不保证可靠性
顺序控制 保证数据按顺序到达 不保证顺序
错误检测 提供错误检测与重传机制 提供简单的错误检测
速度 速度较慢 速度较快
适用应用 浏览器、文件传输、邮箱等 视频会议、VoIP、在线游戏等
四、使用场景
使用场景 TCP UDP
网页浏览 HTTP/HTTPS 不适用
文件传输 FTP 不适用
邮件发送 SMTP, IMAP 不适用
视频会议 不适用 WebRTC, RTP
在线游戏 不适用 实时游戏
语音通话 不适用 VoIP

汇总表格

特征/协议 TCP UDP
连接性 面向连接 无连接
可靠性 可靠 不可靠
数据传输方式 流式传输 数据报传输
传输速度 较慢 较快
数据包大小 头部较大(20字节以上) 头部较小(8字节)
拥塞控制
适用场景 网页浏览、文件传输、邮箱等 视频会议、VoIP、在线游戏等
相关推荐
专注VB编程开发20年15 分钟前
winsock socket通讯为什么UDP服务器无法获取客户端IP?
服务器·tcp/ip·udp
Fantastic_sj2 小时前
TCP/UDP讲解及主要区别
网络协议·tcp/ip·udp
IpdataCloud9 小时前
【ip】IP地址能否直接填写255?
网络·tcp/ip·智能路由器
上海云盾第一敬业销售10 小时前
为什么网站需要高防IP?高防IP的优势是什么?
网络·tcp/ip·安全
fake_ss19811 小时前
计算机网络基础(二) --- TCP/IP网络结构(应用层)
java·网络·网络协议·计算机网络·信息与通信
wen__xvn12 小时前
计算机网络1-3:三种交换方式
网络·计算机网络
liujing1023292913 小时前
vmware虚拟机中 ubuntu 20.04通过nat设置静态ip(固定ip)
服务器·tcp/ip·ubuntu
广东小614 小时前
【昇腾】基于Atlas 200I DK A2开发者套件修改usb0的默认IP重启后被恢复的问题处理_20250730
网络·网络协议·tcp/ip
蝸牛ちゃん16 小时前
万字深度详解DHCP服务:动态IP地址分配的自动化引擎
网络·网络协议·tcp/ip·系统架构·自动化·软考高级·dhcp
明月看潮生21 小时前
编程与数学 03-002 计算机网络 11_域名系统(DNS)
计算机网络·青少年编程·编程与数学