IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> TCP与UDP的区别 -> 正文阅读

[网络协议]TCP与UDP的区别

一、TCP(传输控制协议)

特点:

  1. TCP是传输层的协议;
  2. TCP是一种面向连接的,具有可靠性的传输协议;
  3. TCP面向的是字节流,它把应用层的传下来的报文看成字节流,再把字节流组织成一段一段的报文;
  4. TCP是点对点的传输,一个端口到另一个端口
  5. TCP具有"可靠性传输","拥塞控制","流量控制"的功能;
  6. TCP的首部开销大,有20字节的固定首部(源端口,目的端口,序列号,确认号,数据偏移,保留,控制位,窗口,检验和,紧急指针),还有不固定选项和填充字段。首部最小为20字节,最大为60字节。因为数据偏移的单位是4字节,最大1111=15,15×4=60!"数据偏移"是数据部分到首部的偏移量,其实也就是首部的长度。
  7. 为了保证TCP协议的可靠性传输,在建立连接时,需要三次握手才能正式创建连接,释放连接时也需要四次挥手才可以完整释放连接!
  8. 因为要保证可靠性,所以效率慢,开销大(确认应答,流量控制,超时重传以及连接管理等。这不仅使协议数据单元的首部增大很多,还要占用许多处理机资源)。
  9. 适用于文件传输、发送和接收邮件、远程登录等场景。

二、UDP(User Datagram Protocol)?

特点

  1. UDP面向无连接,不可靠。
  2. UDP面向的是报文传输。
  3. 可以一对一,一对多,多对多,多对一的通信。
  4. 首部开销小,只有8个字节,4个字段(源端口,目的端口,长度,检验和)
  5. 可以随时发送数据,发送数据之前不用建立连接,所有效率高,性能好,适用于QQ视频通话,直播等场景。不关心丢不丢包。
  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-09-24 21:27:49  更:2022-09-24 21:29:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 14:05:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码