计算机网络知识速记: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、在线游戏等
相关推荐
..过云雨2 小时前
网络计算器实现 - 自定义套接字+序列化+守护进程
网络·网络协议·tcp/ip
蜂蜜黄油呀土豆4 小时前
计算机网络中的常见网络场景与问题排查
tcp/ip·计算机网络·网络安全·http请求与响应
CS创新实验室4 小时前
《计算机网络》深入学:差错控制
计算机网络·408·考研复习
晚风(●•σ )4 小时前
【华为 ICT & HCIA & eNSP 习题汇总】——题目集28
网络·计算机网络·华为·路由器·ensp·交换机
CS创新实验室6 小时前
《计算机网络》深入学:海明距离与海明码
计算机网络·算法·海明距离·海明编码
WW_千谷山4_sch6 小时前
MYOJ_10599:CSP初赛题单10:计算机网络
c++·计算机网络·算法
白狐_7987 小时前
【计网全栈通关】第 1 篇:体系结构从 OSI 到 TCP/IP
计算机网络·智能路由器
CCPC不拿奖不改名7 小时前
计算机网络:电脑访问网站的完整流程详解+面试习题
开发语言·python·学习·计算机网络·面试·职场和发展
小李独爱秋7 小时前
计算机网络经典问题透视:MD5报文是什么?有什么特点?
网络·网络协议·计算机网络·网络安全·信息与通信·信号处理
Tao____7 小时前
如何对接Modbus-tcp协议(使用Thinlinks物联网平台)
java·物联网·网络协议·tcp/ip·modbus