搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
我家自动化
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
数学建模学习笔记(二十四)多目标规划_maxz是什么
2
突破tls校验常用方法_python tls_client
3
php写语音朗读,详解在网页上通过JS实现文本的语音朗读
4
IPSO-SVR回归|基于自适应混沌粒子群算法(IPSO)优化支持向量机(SVR)的数据回归预测,多特征输入单输出
5
AWS 身份及验证服务(四)
6
softether 使用方法_什么是重装系统?工控机重装系统的几种方法
7
转载:unity color space 详解_unity color space ui
8
ubuntu20.4 更新中科大软件源_ubuntu jammy zhongkeda
9
最好理解的A*算法_如何理解a*算法
10
若依前后端分离框架学习-5:权限管理_若依权限管理
当前位置:
article
> 正文
TCP和UDP区别_相同环境 tcp 和 udp 哪个吞吐量大
作者:我家自动化 | 2024-02-15 11:39:41
赞
踩
相同环境 tcp 和 udp 哪个吞吐量大
TCP和UDP区别:
TCP是基于链接的(在收发之前必须建立可靠了解),UDP是无连接的(源端和终端不需要建立链接,想发就发);
TCP连接需要经过三次握手,断开连接需要经过四次握手,UDP不需要,直接连接发送,直接断(不会管对方);
TCP是流模式(面向字节流),UDP是数据报模式(面向报文)(意思TCP必须有一个管道来支撑他连贯的持续的发,而UDP则像打飞机一样,有子弹就突突,没有就消停待着);
TCP的头包大小为20~24字节(有四个备用字节)后便跟实际数据,UDP头包大小为8字节后边跟实际数据;
由于头包大小的不同,UDP比TCP更高效一点;
TCP(可靠的)能够保证数据的正确性和数据的顺序,UDP(不可靠的)可能丢包且顺序也不能保证;
TCP使用流量控制和拥塞控制,UDP都不使用;
TCP需要为每一个客户端建立一个Socket,UPD只是用一个Socket进行通信;
TCP对数据包的大小没有限制,不需要自己切分数据包,TCP底层程序已经帮我们做好了切分,UDP是基于数据报构建,有大小限制,需要自己切割,不切割又太大容易丢包;
TCP本身有校验和重发机制,UDP没有;
TCP仅支持单播传输,UDP支持单播多播和广播;
TCP吞吐量由拥挤控制算法调节,UDP只受应用软件生成数据的速率、传输带宽、 源端和终端主机性能的限制。
TCP和UDP相同点:
都是长链接;
都需要连接和断开事件支撑;
都需要做发送和接收队列缓存;
都需要定义数据包格式(就是客户端和服务端交流的语言,比如约定都用json);
都需要对数据进行加密和校验(不然容易外挂);
头包后的数据大小都为2^16(65535字节,60多kb);
每次传输50多kb就很容易丢包了,TCP自动切割,UDP需要自己手动切割;
包也不能太小,包太小意味着同一时间内需要发送很多包,容易丢包;
在OSI七层模型中,两者都属于传输层(传输层:负责对报文进行分组和重组,并以TCP或UDP协议格式封装报文);
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/我家自动化/article/detail/84245
推荐阅读
article
Unity
获取当前
物体
正前方
,一定角度、距离的坐标点
_
unity
正前方
...
有时场景中需要让固定
物体
或Canvas生成在角色
正前方
(VR中比较常用)
_
unity
正前方
unity
正前方
...
赞
踩
article
2020
/
12
/31-
每日
三题
第7弹:没
有
对象
的
跨年是熬夜
,
你知道
Canvas
和 SVG
有
什么区别...
前言:这几天真
的
是忙
的
连轴转
,
白天要更文章和上课
,
今天早上八点
的
课
,
你能想象七点五十起来
,
穿衣洗漱十分钟
,
八点才出发
的
场...
赞
踩
article
MATLAB
支持
向量机(
SVM
)_
matlab
svm
...
MATLAN
支持
向量机(
SVM
)详解——含代码_
matlab
svm
matlab
svm
...
赞
踩
article
产生(a,b)
区间
上
均匀分布
的
随机数
C
语言
实现_c
语言
uniform
...
使用C
语言
实现 在设定
区间
内产生一个
均匀分布
的
随机数
_c
语言
uniform
c
语言
uniform
...
赞
踩
article
题解 # 二维矩阵
m>最大
m>
m>矩形
m>问题#_
m>小
m>明有一张
m>n
m>*
m
的
m>方格
m>纸
m>,
m>且
m>部分
m>
m>小
m>
m>方格
m>中涂了颜色
m>,
m>
m>部分
m>
m>小
m>
m>方格
m>还是空...
解决二维矩阵
m>最大
m>
m>矩形
m>问题_
m>小
m>明有一张
m>n
m>*
m
的
m>方格
m>纸
m>,
m>且
m>部分
m>
m>小
m>
m>方格
m>中涂了颜色
m>,
m>
m>部分
m>
m>小
m>
m>方格
m>还是
m>空白
m>。给出
m>n
m>(2
m>小
m>明有一张
m>n
m>*...
赞
踩
article
java
-1.
swagger
注解
的
使用
_
java
使用
swagger
对象...
@Api:用在请求
的
类上,表示对类
的
说明tags=“说明该类
的
作用,可以在UI界面上看到
的
注解
”value=“该参数没什...
赞
踩
article
HTML
5
七夕
情人节
表白
网页(庆祝生日蛋糕烟花特效)
HTML
+CSS+
JavaScript
_庆祝 ...
HTML
5
七夕
情人节
表白
网页❤庆祝生日蛋糕烟花特效❤
HTML
+CSS+
JavaScript
这是程序员
表白
系列中的100...
赞
踩
article
网格
计算
网罗一切_
胡伟伟
处长
江苏省
生产力...
网格
计算
网罗一切 错过了传统因特网起步的头班车,失去了万维网发展的最好契机,而今,我们又面对着
网格
计算
的新机遇,中国...
赞
踩
article
背包
问题
总结_
0
-
1
背包
和
背包
...
0
-
1
背包
、完全
背包
、多重
背包
,还有一些特殊的如:分组
背包
、混合
背包
0
-
1
背包
:多种物品,每个物品
1
个完全
背包
:多种物品...
赞
踩
article
瑞利
信道
建模
matlab
程序原理到实现_由
高斯
随机数
产生
瑞利
随机数
...
目标
产生
无线
信道
中的小尺度衰落系数h(t),其模服从
瑞利
分布:y(t) = h(t)*s(t) + n(t)Steps:...
赞
踩
article
yolo
v5
口罩检测
flask
部署
_
yolo
flask
...
只能调用电脑摄像头from
flask
import Flask, render_template, Responsei...
赞
踩
article
ScheduledExecutorService
问题_scheduledexecutorservic...
今天做项目的时候发现我的轮播图竟然一下跳了两下,之前一直不知道原因,还以为handler不稳定造成的。试了很多方法都没搞...
赞
踩
article
unity
shader
中的
矩阵
变换
知识_
unity
shader
矩阵
...
提要 在图形的计算中,比如旋转、缩放、平移、投影等操作,
矩阵
都扮演着极其重要的角色,它是操作图元的基本工具。虽然很多的图...
赞
踩
article
SpringSecurity(二十三)
--
OAuth2
:使用JWT和加密签名(上)对称密钥加密_sp...
最近阳了所以一直都在休整,大家一定要注意身体,能不阳就不阳,如果阳康后还是一直咳嗽,最好是能去医院看看,这绝对不是专家口...
赞
踩
article
java
周期
执行
_
java
ScheduledExecutorService
执行
周期
性任务...
ScheduledExecutorService
是jdk1.5之后提供的替代Timer的一个类。下面为大家提供一个简单...
赞
踩
article
每日
OJ
题
_
位
运算
①
_
位
运算
解题方法+
3
道
OJ
...
每日
OJ
题
_
位
运算
①
_
位
运算
解题方法+
3
道
OJ
(力扣191.
位
1的个数+力扣
3
3
8. 比特
位
计数+力扣461. 汉明距...
赞
踩
article
如何
制作
word
文档/
excel
表/
txt
文本格式
的漂亮炫酷
词
云
图,3-
10
秒极速
制作
词
云
图带停用
词
...
如何
制作
word
文档/
excel
表/
txt
文本格式
的漂亮炫酷
词
云
图,3-
10
秒极速
制作
词
云
图带停用
词
和自动分
词
功能!_w...
赞
踩
article
Dictionary
一行代码排序
orderby
...
Dictionary
di = new
Dictionary
[详细]
-->
赞
踩
article
YOLOV5
预训练
权重
下载
方法_
yolov5
权重
文件
下载
...
YoloV5 预训练
权重
下载
方法_
yolov5
权重
文件
下载
yolov5
权重
文件
下载
1、打开yo...
赞
踩
article
Leetcode
518
零钱兑换 II...
先遍历硬币,后遍历目标值,对于3来说使用硬币1: 1+1+1 一种方式 dp[2]=1,当且仅当仅有硬币1的时候,凑成3...
赞
踩
相关标签
unity
javascript
css
html
前端
前端面试题
matlab
算法
人工智能
编程语言
程序人生
矩阵
线性代数
HTML5七夕情人节动画网页
HTML5七夕情人节表白
HTML生日快乐代码
网格
工作
数据库
网络
互联网
web服务
simulink
python