博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UDP协议
阅读量:5903 次
发布时间:2019-06-19

本文共 503 字,大约阅读时间需要 1 分钟。

UDP

udp段格式

0 16 31

|16位源端口号 |16位目的端口号|

|16位UDP长度 |16位UDP校验和|

|数据(如果有)|

解析

UDP长度:包含UDP首部和UDP层payload(数据)长度。

UDP校验和:包含UDP首部和UDP层payload的校验和。

UDP协议不面向连接,也不能保证传输的可靠性。

发送端的UDP协议只管把应用程序传来的数据封装为段发给IP层就完成任务了。如果因网络故障无法发送到对方,UDP协议也不会给应用层返回任何错误信息。

接收端的UDP协议层只管把接收到的数据根据端口交给相应的应用程序就算完成任务。如果发送端发过来多个数据包并且在网络上经过不同的路由,到达接收端的顺序已经乱了,UDP协议也不保证按发送时的顺序交给应用层。

通常接收端的UDP协议层将接收到的数据放在一个固定大小的缓冲区中等待应用程序来提取和处理,如果应用程序提取和处理的速度很慢,而发送端发送的速度很快,就会丢失数据包,UDP协议层并不报告这种错误。

UDP协议用来发送一些可靠性不高的消息。基于UDP的TFTP协议一般只用于传送小文件,而基于TCP的FTP协议适用于各种文件的传输。

转载地址:http://ndkpx.baihongyu.com/

你可能感兴趣的文章
IOMETER编译安装使用
查看>>
Brackets快速开发前端
查看>>
Flex天气预报
查看>>
送给高三毕业学生:如何选专业
查看>>
大卫谈学习4:为何你会一年经验用十年?
查看>>
比较运算符 between /in/ and
查看>>
围观窗体与组件02 - 零基础入门学习Delphi24
查看>>
diplay,Position,Float 之间的关系
查看>>
javascript oo实现(转)
查看>>
蓝桥杯-最大最小公倍数
查看>>
route命令详情
查看>>
Activity跳转时生命周期跟踪
查看>>
artemplate使用
查看>>
Android编程之Listener侦听的N种写法及实现原理
查看>>
架构,改善程序复用性的设计~第四讲 方法的重载真的用不到吗?
查看>>
清明就这么过去了
查看>>
网络神经科学
查看>>
Labview 查看一次while循环运行的时间
查看>>
canvas 截图图片 生成新图片
查看>>
面试经典之内部排序
查看>>