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

news/2025/2/11 18:05:43/

计算机网络知识速记: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.ppmy.cn/news/1571217.html

相关文章

Python3+Request+Pytest+Allure+Jenkins 接口自动化测试[手动写的和AI写的对比]

我手动写的参考 总篇:Python3+Request+Pytest+Allure+Jenkins接口自动化框架设计思路_jenkins python3+request-CSDN博客 https://blog.csdn.net/fen_fen/article/details/144269072 下面是AI写的:Python3+Request+Pytest+Allure+Jenkins 接口自动化测试[AI文章框架] 在软…

DeepSeek与人工智能的结合:探索搜索技术的未来

云边有个稻草人-CSDN博客 目录 引言 一、DeepSeek的技术背景 1.1 传统搜索引擎的局限性 1.2 深度学习在搜索中的优势 二、DeepSeek与人工智能的结合 2.1 自然语言处理(NLP) 示例代码:基于BERT的语义搜索 2.2 多模态搜索 示例代码&…

面试经典150题——字典树

文章目录 1、实现 Trie (前缀树)1.1 题目链接1.2 题目描述1.3 解题代码1.4 解题思路 2、添加与搜索单词 - 数据结构设计2.1 题目链接2.2 题目描述2.3 解题代码2.4 解题思路 3、单词搜索 II3.1 题目链接3.2 题目描述3.3 解题代码3.4 解题思路 对于字典树而言,之前做过…

C++ labmbd表达式

文章目录 C++ Lambda 表达式详解1. Lambda 表达式的组成部分:2. Lambda 语法示例(1) 最简单的 Lambda(2) 带参数的 Lambda(3) 指定返回类型的 Lambda3. 捕获外部变量(1) 值捕获(复制)(2) 引用捕获(3) 捕获所有变量4. Lambda 在 STL 中的应用5. Lambda 作为 `std::function`6…

web前端录制canvas视频和video的声音,并合并成一个文件进行下载

一、captureStream ‌captureStream‌是一个Web API方法&#xff0c;用于捕获指定元素的媒体流。该方法通常用于从<video>、<audio>或<canvas>元素中捕获实时视频流或音频流&#xff0c;以便进行进一步的处理&#xff0c;如直播、录制或分析‌。 captureStr…

Elasticsearch 7 集群搭建问题排查:常见故障解决方案与优化技巧

引言 Elasticsearch 作为一种强大的分布式搜索引擎,已被广泛应用于各种场景,特别是在日志聚合、数据分析等领域中。然而,在实际部署中,尤其是集群搭建阶段,许多用户都会遇到配置问题,导致集群无法成功建立。在本文中,我们将通过一个实际的案例,详细分析和排查 Elastic…

collabora online+nextcloud+mariadb在线文档协助

1、环境 龙蜥os 8.9 docker 2、安装docker dnf -y install dnf-plugins-core dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sed -i shttps://download.docker.comhttps://mirrors.tuna.tsinghua.edu.cn/docker-ce /etc/yum.repos.…

国产化人工智能“产学 研用”一体化创新模式的智慧快消开源了

智慧快消视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。它的愿景是最底层打通各大芯片厂商相互间的壁垒&#xff0c;省去繁琐重复的适配流程&#xff0c;实现芯片、算法、应用的全流程组合&#xff0c;从而大大减少企业级应用约95%的开发成本。国产化人工智能“…