UDP和TCP之间的对比

news/2024/5/18 12:07:39 标签: udp, tcp/ip, 网络协议

TCP优势可靠传输(适合于绝大部分场景)

UDP优势更高效率(适合对于性能敏感的场景如局域网内部之间的通信)

如局域网内部之间(如机房)的主机进行通信,局域网内部之间通信的结构比较简单带宽充足也不容易丢包也希望机器之间能传输更快。

如果要传输比较大的数据包,TCP更为优先(UDP有着64kb的限制)

如果要进行“广播传输”,优先考虑UDP,UDP天然支持广播,TCP不支持(需要额外代码来实现 )

广播传输:将数据发送给局域网内的所有机器。

如何基于UDP实现可靠传输???

TCP怎样实现可靠传输将其的逻辑加入到UDP中。


http://www.niftyadmin.cn/n/5478104.html

相关文章

【网络】P2P打洞原理(简单描述)

本文首发于 ❄️慕雪的寒舍 引入 如果你折腾过NAS或者BT下载等等玩意,可能听说过“P2P打洞”这一技术名词。简单来说,P2P打洞可以让我们直接在外网访问内网的设备,从而让没有公网IP的家庭设备也能获得“公网直连”的速度。 比如绿联、极空间…

Golang 中 在gmp下,mutex 是如何并发的

在Go语言的并发模型中,GMP(Goroutine、Machine、Processor)模型是核心概念,其中Mutex(互斥锁)扮演着关键的角色,用于同步并发访问共享资源,防止数据竞争和不一致性问题。以下是Mutex在GMP模型下实现并发的详细解释: Goroutines(协程) 轻量级的线程:Goroutines是Go…

单片机学习笔记——ESP32

ESP32 引言ESP32的一些基本知识ESP32 的通信能量消耗ESP的休眠模式中断程序定时器 Timers脉宽调制频 pulse-width modulation数模转换器SAR ADC 逐次逼近型ADC应用——停车占用探测HCSR-04引脚器件参数工作原理

软件分层测试的5大注意事项

软件分层测试作为软件测试的常见测试方法,有利于提高测试精度和效率,及早发现和解决产品缺陷和问题,提高了产品的质量和效率,降低了测试成本。如果不对软件进行分层测试,不利于缺陷的尽早发现和改正,可能会…

把日期格式转化为字符串

代码示例: package com.yh;import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; /*把Date对象转换成String */ public class Demo03DateFormatMethod {public static void main(String[] args) throws ParseException {/…

【数据结构】线性表部分习题2(顺序表与链表)

数据结构(线性表部分2) 数据结构习题持续更新中!!! 目录 一、单选题二、简答题1. 顺序表就地逆置2. 循环单项链表的就地逆置 作业习题笔记: 该部分是线性表部分习题的补充、更多习题见: 数据结构&#xf…

HTML5标签(网页编程)

一、常用标签 HTML5&#xff08;或HTML&#xff09;中有很多常用的标签&#xff0c;这些标签用于构建网页的结构和内容。以下是一些常用的HTML5标签&#xff1a; 1. 标题标签 <h1> 到 <h6>&#xff1a;定义六个级别的标题&#xff0c;<h1> 级别最高&#…

软考中级(网络工程师考核要点)第二章 通信网 第十二期(公共数据网{仅了解}和帧中继FR{Frame Rlay})后面有个小章总结

第十一期的题目分析&#xff1a; 第一题 分析:理论题&#xff0c; 当监控采用SREJ进行应答的时候&#xff0c;要进行检错功能&#xff0c;如果报错的情况下&#xff0c;采用的差错控制机制是让发送方重新发送&#xff0c;这题选择B 第二题 分析:TCP使用的流量控制协议是可变大…