日期:2011-03-22 13:55:00 来源:本站整理
<b>用户数据报协议(UDP)</b>[VC/C++编程]
本文“<b>用户数据报协议(UDP)</b>[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
介绍
用户数据报协议是定义用来在互连网络环境中供应包交换的计算机通信的协议.此协议默许认为网路协议(IP)是其下层协议.此协议供应了向另一用户程序发送信息的最简便的协议机制.此协议是面向操作的,未供应提交和复制保护.假如利用程序要求坚固的数据传送应当利用传输掌握协议(TCP).数据报格局以下:
用户数据报头格局
域
源端口是可选域,当其有意义时,它指的是发送进程的端口,这也就假定了在没有别的信息的情形下,返复书息应当向什么地方发送.假如不利用它,则在此域中填0.目的端口在有特定的目的网络地址时有意义.长度指的是此用户数据报长度的八进制表示.(这表明最小的数据报长度是8.)校验码有16位,是对IP头,UDP头和数据中信息包头的数位取反之和再取反得到的.
包头从概念上说是在UDP头信息之前的,它包含有源地址,目的地地址,所利用的协议和UDP长度.这些信息使信息不能被错误地接纳.这个校验历程与TCP中利用的历程一致.
假如计算出的校验码为零,它将被全零发送.全零的校验值意味着发送者未产生校验码.
用户接口
用户接口应当答应成立新的接纳端口,在接纳端口的接纳操作有:应当返回一个八进制数阐明源端口和源地址,答应数据报传送,指定数据,源和目标端口和目的地地址.
IP层接口
UDP模块必须可以决意源和目标的网络地址,并且必须可以从包头中得知所利用的协议.一个大概的接口方法是返回整个数据报,包含接纳操作返回的包头.这样的接口还应当答应UDP向IP传送完好的带包头的数据报用于传送.由IP来肯定一致性并计算校验码.
协议利用
此协议的最主要的用处是网际名称服务器和小文件传输协议.
协议号
在IP中利用它时,它的协议号是17(八进制中是21).
以上是“<b>用户数据报协议(UDP)</b>[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论