当前位置: 首页 > article >正文

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

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

一、概念
  • TCP (Transmission Control Protocol):
    一个面向连接的协议,确保数据在传输过程中完整无误。通过建立连接和数据确认机制,提高数据传输的可靠性。是面向字节传输的。

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

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

汇总表格

特征/协议TCPUDP
连接性面向连接无连接
可靠性可靠不可靠
数据传输方式流式传输数据报传输
传输速度较慢较快
数据包大小头部较大(20字节以上)头部较小(8字节)
拥塞控制
适用场景网页浏览、文件传输、邮箱等视频会议、VoIP、在线游戏等

http://www.kler.cn/a/539173.html

相关文章:

  • Win11下搭建Kafka环境
  • VLLM历次会议(2024.1)
  • 【DeepSeek】DeepSeek概述 | 本地部署deepseek
  • 【键盘识别】实例分割
  • CSS 相关知识
  • 练习题(2025.2.9)
  • 六、OSG学习笔记-漫游(操作器)
  • ViewModel和LiveData
  • ES6中的模板字符串
  • 2025年2月9日(数据分析,在最高点和最低点添加注释,添加水印)
  • 面向对象设计在Java程序开发中的最佳实践研究
  • 【服务器知识】如何在linux系统上搭建一个nfs
  • springboot 事务管理
  • 植物神经紊乱:补充这些维生素,为健康 “充电”
  • Http 的响应码有哪些? 分别代表的是什么?
  • 算法基础之八大排序
  • C++设计模式 —— 工厂模式
  • Docker 部署 MinIO | 国内阿里镜像
  • vLLM V1 重磅升级:核心架构全面革新
  • DeepSeek结合Langchain的基本用法
  • 卷积神经网络CNN如何处理语音信号
  • 2025年物联网相关专业毕业论文选题参考,文末联系,选题相关资料提供
  • 学生管理系统
  • Qt元对象系统
  • C++排序算法的优劣及应用
  • 通过cad中块获取块的略缩图——cad c# 二次开发