码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • TCP和UPD的区别


    目录

    1. TCP首部与UDP首部格式不同。

    2. TCP与UDP的特点不同。

    3. 性能不同。

    4. 应用场景不同。


    1. TCP首部与UDP首部格式不同。

    TCP首部包括20

    个字节的固定首部" + 长度可变的其他选项。20个字节又分为5部分,每部分4个字节(32位)\

    • UDP的首部没有“序号”字段,因为UDP协议只需要传输一个数据包,所以不需要序号。
    • 用户数据报 UDP 有两个字段:数据字段和首部字段。首部字段有 8 个字节,由 4 个字段组成,每个字段都是两个字节。

    2. TCP与UDP的特点不同。

    TCP是面向字节流、可靠、面向连接;而UDP是面向数据报文段、不可靠、无连接;

    TCP通过连接管理,发送数据前要经过三次握手建立连接,发送数据后要经过四次挥手释放链接;TCP通过校验和、确认号、确认应答、超时重传、快重传、流量控制、拥塞控制、滑动窗口、连接管理、ARO协议保证了可靠性;就好比A同学给B同学,发送了一条消息:“在吗?”,B同学回复:“在啊。”A同学发送:“行,放学我们一起吃饭”。总之,双方要先建立连接,确认对方可以收到,才会进行数据的传输。

    UDP无连接,通过发送数据包来传输数据,只管发送,不管对方有没有收到,同时由于他发送少量数据包的原因,不处理拥塞控制问题,就好比,A同学向B同学发送:“放学我等你,一起吃饭。”,A并不关系B同学是否会收到。

    3. 性能不同。

    TCP由于需要维护可靠性,流量控制,拥塞控制等,所以需要消耗性能为代价,故它的性能较UDP低。

    4. 应用场景不同。

    TCP因它的可靠性,应用于一些对可靠性要求高的场景,例如:邮件传输、文件传输;

    UDP尽管他无连接,但是因为它的高效性,应用于一些对性能要求较高的场景,一般用于即时通信例如QQ语音、QQ视频、直播等;

  • 相关阅读:
    MySQL EXISTS 关键字使用
    GBase产品系列介绍
    vue openlayers 加载高德地图等 gcj02 地址的图层偏移问题
    [含lw+源码等]微信小程序论文管理系统+后台管理系统[包运行成功]Java毕业设计计算机毕设
    分布式知识整理
    4、数据查询语言DQL
    提升医院安全的关键利器——医院安全(不良)事件报告系统源码
    指针应用(二)
    python基础知识
    vue使用AES加解密
  • 原文地址:https://blog.csdn.net/qq_51012353/article/details/127045367
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号