美文网首页
iOS 网络编程(二)UDP协议小结

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

作者: 半纸渊 | 来源:发表于2016-03-13 16:59 被阅读125次

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字节

相关文章

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

    UDP全称 用户数据报协议,User Datagram Protocol 解释与特点 解释:U D P是一个简单的...

  • TCP

    聊聊iOS中网络编程长连接的那些事 网络编程基础知识: 简述传输层协议TCP和UDP的区别总结:TCP协议在传送数...

  • 网络编程

    网络 Socket 基于TCP协议的Socket编程 基于UDP协议的Socket编程

  • 30.3. 企业级开发进阶2.3:UDP编程

    ** 本节内容如下** 什么是UDP协议 UDP网络编程——服务端程序开发 UDP网络编程——客户端程序开发 1....

  • Day18总结

    一.网络通信过程TCP协议和UDP协议二.socket编程 1.socket编程定义:socket又叫套接字。指的...

  • 网络编程面试题总结

    网络编程知识→ tcp、udp、http、https 等常用协议tcp协议:传输控制协议(TCP,Transmis...

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

    全称 传输控制协议,Transmission Control Protocol 特点 T C P提供一种面向连接的...

  • 网络模型

    socket网络编程 socket分为tcp协议和udp协议: udp: 1.面向无连接,将数据源封装在数据包中,...

  • Python 网络编程基础入门

    Python的网络编程主要支持两种网络协议:TCP和UDP。这两种协议都通过叫Socket的编程抽象进行处理。So...

  • 2020-07-03【网络编程】

    计算机网络 网络编程 网络编程三要数 1,IP地址 InetAddress 2,端口 3,协议 UDP通信程序 T...

网友评论

      本文标题:iOS 网络编程(二)UDP协议小结

      本文链接:https://www.haomeiwen.com/subject/datflttx.html