iOS 网络编程(二)UDP协议小结


UDP全称

用户数据报协议,User Datagram Protocol

解释与特点

  • 解释:U D P是一个简单的面向数据报的运输层协议,进程的每个输出操作都正好产生一个U D P数据报,并组装成一份待发送的I P数据报。

  • 特点:U D P不提供可靠性,它把应用程序传给I P层的数据发送出去,但是并不保证它们能到达
    目的地。

UDP数据结构

UDP封装
UDP首部
  • 端口号表示发送进程和接收进程
  • U D P长度字段指的是U D P首部和U D P数据的字节长度(0~8字节)
  • U D P检验和覆盖U D P首部和U D P数据(类似16bit字的二进制反码和算法)
算法过程
如果数据大于帧长度,则分片(段)

注:理论上,I P数据报的最大长度是6 5 5 3 5字节,这是由I P首部(图3 - 1)1 6比特总长度字段所限制的。去除2 0字节的I P首部和8个字节的U D P首部, U D P数据报中用户数据的最长长度为6 5 5 0 7字节

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 11.1 引言 UDP是一个简单的面向数据报的运输层协议:进程的每个输出操作都正好产生一个UDP数据报,并组装成一...
    张芳涛阅读 7,898评论 1 6
  • 1、TCP为什么需要3次握手,4次断开? “三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端...
    杰伦哎呦哎呦阅读 8,840评论 0 6
  • 运输层协议概述 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是...
    srtianxia阅读 7,239评论 0 2
  • 传输层提供的服务 传输层的功能 从通信和信息处理的角度看 ,传输层向它上面的应用层提供通信服务,它属于面向通信部分...
    CodeKing2017阅读 9,032评论 1 9
  • 【目录】素月挽天 欢迎戳进来 【上一章】素月挽天(5)雪玉公子 一场花落大会,于喧闹中开始,于喧闹中结束。众人虽未...
    心如暖月阅读 3,068评论 0 6