zoukankan      html  css  js  c++  java
  • 【网络知识之六】UDP

    UDP(User Datagram Protocol)用户数据报协议,是一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。

    一、UDP报头
    UDP报头由4个部分组成,其中两个是可选的(粉红背景标出部分):

    (1)各16bit的来源端口和目的端口用来标记发送和接受的应用进程。因为UDP不需要应答,所以来源端口是可选的,如果来源端口不用,那么置为零。
    (2)在目的端口后面是长度固定的以字节为单位的报文长度域,用来指定UDP数据报包括数据部分的长度,长度最小值为8byte。
    (3)首部剩下地16bit是用来对首部和数据部分一起做校验和(Checksum)的,这部分是可选的,但在实际应用中一般都使用这一功能。UDP和TCP的校验和都覆盖到了他们的首部和数据,而之前介绍的IP首部的校验和只覆盖了IP首部。

    二、TCP与UDP区别

    三、应用场景
    1、流媒体、即时多媒体游戏和IP电话(VoIP)就是典型的UDP应用,具体的有QQ语音、QQ视频、TFTP

    2、单播、多播、广播、组播
    1 -> 一个机器 就是单播;
    1 -> 多个机器 就是多播;
    1 -> 所有机器 就是广播;
    1 -> 一组机器 就是组播;

  • 相关阅读:
    滑动窗口(单调队列)
    蒜头君的排序
    P2024 食物链
    STL
    P2880 [USACO07JAN]平衡的阵容Balanced Lineup(RMQ的倍增模板)
    LCA的两种写法
    P1439 最长公共子序列(nlognLCS问题)
    P3383 【模板】线性筛素数
    P2158 [SDOI2008] 仪仗队(欧拉函数模板)
    alifhab
  • 原文地址:https://www.cnblogs.com/cac2020/p/11950679.html
Copyright © 2011-2022 走看看