您现在的位置是:首页 > 技术资料 > checksum计算方法
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

checksum计算方法

更新时间:2019-10-31 22:00:36 大小:407K 上传用户:xuzhen1查看TA发布的资源 标签:checksum 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

ICMP,IP,UDP,TCP报头部分都有checksum(检验和)字段。ICMP和IP报头校验和的计算都很简单,使用RFC1071中给出的方法即可完成(如下)。

//计算校验和

USIORT checksum(USHORT*buffer,int size)

unsigned long cksum-0;while(size>1)

cksum+=*buffert;size-=sizeof(USHORT);

}

if(size)

cksum+*(UCHAR*)buffer;

//将32位数转换成16

UDP/TCP报头中的校验和的计算比较复杂的,要用到UDP/TCP伪首部:先要填充伪首部各个字段,然后再将UDP/TCP报头以后(包括报头)的数据附加到伪首部的后面,再对位首部使用上述校验和计算,所得到的值才是UDP/TCP报头部分的校验和。

部分文件列表

文件名 大小
checksum计算方法.pdf 407K

部分页面预览

(完整内容请下载后查看)

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单
  • 21ic小能手 打赏15.00元   5小时前

    资料:stm32自制电子琴 pwm波模拟打击乐音色

  • 21ic小能手 打赏10.00元   5小时前

    资料:OpenCV基础入门学习代码

  • 21ic下载 打赏310.00元   9小时前

    用户:kk1957135547

  • 21ic下载 打赏310.00元   9小时前

    用户:zhengdai

  • 21ic下载 打赏310.00元   9小时前

    用户:小猫做电路

  • 21ic下载 打赏310.00元   9小时前

    用户:gsy幸运

  • 21ic下载 打赏310.00元   9小时前

    用户:liqiang9090

  • 21ic下载 打赏160.00元   9小时前

    用户:w178191520

  • 21ic下载 打赏210.00元   10小时前

    用户:jh035511

  • 21ic下载 打赏150.00元   10小时前

    用户:jh03551

  • 21ic下载 打赏40.00元   10小时前

    用户:cooldog123pp

  • 21ic下载 打赏40.00元   10小时前

    用户:sun2152

  • 21ic下载 打赏30.00元   10小时前

    用户:WK520077778

  • 21ic下载 打赏60.00元   10小时前

    用户:1111111ffgg

  • 21ic下载 打赏20.00元   10小时前

    用户:铁蛋锅

  • 21ic下载 打赏20.00元   10小时前

    用户:小猪配二锅头

  • 21ic下载 打赏20.00元   10小时前

    用户:w1966891335

  • 21ic下载 打赏20.00元   10小时前

    用户:w993263495

  • 21ic下载 打赏20.00元   10小时前

    用户:xzxbybd

  • 21ic下载 打赏30.00元   10小时前

    用户:happypcb

  • 21ic下载 打赏30.00元   10小时前

    用户:zzggq

推荐下载