zoukankan      html  css  js  c++  java
  • 用户数据报协议---UDP

      前面我们已经总结过了互联网,网络层的主要数据协议,我们下来看运输层的协议:

      1、运输层的两个主要协议:

      (1)用户数据报协议(UDP)

      (2)传输控制协议(TCP)

      他们之间的主要区别是UDP是不需要连接的,而且尽最大努力交付数据,但是TCP是需要连接的,而且是尽可能无差错的交付数据。我们今天主要总结UDP。

      2、用户数据报协议---UDP

      (1)特点:

      1)UDP是无连接的,也就是发送数据之前不需要建立连接。

      2)UDP使用尽最大努力交付数据,不保证可靠交付。

      3)UDP是面向报文的,发送方的UDP对应用程序交下来的报文,在添加首部后就向下交付IP层,UDP对应用层交下来的报文,既不合并也不拆分,而是保留这些报文的边界。

      4)UDP没有拥塞控制,因此网络出现的拥塞现象不会使源主机的发送速率降低。

      5)UDP支持一对一、一对多、多对多的交互通信。

      6)UDP的首部开销小。只有八个字节,比TCP的20个字节的首部要短。

      3、UDP的首部格式

      

       1)源端口:源端口号,在需要对方回信时选用。不需要是可用全0;

      2)目的端口:目的端口,这在终点交付报文时必须必须使用;

      3)长度:UDP用户数据报的长度,其最小值是8;

      4)检验和:检测UDP用户数据报在传输过程中是否有错,有错就丢。

  • 相关阅读:
    启动控制面板命令大全
    C#下载网页为mht文件
    基于C#语言的可编程表达式计算器设计
    FileSystemWatcher监视文件变动
    C#梁朝伟变刘德华之山寨实现
    Json之语法,格式
    Regex类
    C# 索引器
    优化正则表达式的诀窍
    正则表达式(二) 零宽断言与懒惰匹配以及平衡组
  • 原文地址:https://www.cnblogs.com/PIRATE-JFZHOU/p/7944747.html
Copyright © 2011-2022 走看看