网络传输协议中的和校验函数
来源:互联网 发布:android精彩编程200例 编辑:程序博客网 时间:2024/05/21 12:50
例如下面图中的checksum,经过测试有效可使用
代码:
uint16_t net_tool_chksum(uint16_t *addr,int len){ int nleft=len; int sum=0; uint16_t *w=addr; uint16_t answer=0; while(nleft>1) { sum+=*w++; nleft-=2; } if( nleft==1) { *(uint8_t *)(&answer)=*(uint8_t *)w; sum+=answer; } sum=(sum>>16)+(sum&0xffff); sum+=(sum>>16); answer=~sum; return answer;}
阅读全文
0 0
- 网络传输协议中的和校验函数
- 网络传输协议之二进制反码校验和剖析
- 网络第二课(3)---ip协议中的校验和。
- 网络传输协议概念和HTTP协议
- 网络层协议和传输层协议
- Android中的App网络传输协议
- 前端开发过程中的网络传输协议
- 黑马程序员——java网络编程中的传输协议:UDP和TCP
- 常见网络传输协议
- 网络传输协议总结
- HTTP协议网络传输
- 网络视频传输协议
- 网络传输协议介绍
- 网络传输协议一览
- 网络传输协议概述
- 网络传输协议
- 常见网络传输协议
- 网络传输协议
- 自己写的一个分页效果
- Linux基础
- 一篇文章了解爬虫技术现状
- webrtc 学习博客
- mac版idea报错:Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8
- 网络传输协议中的和校验函数
- Android WebView使用总结
- 详解Mysql查询今日、昨天、本月、上个月、去年今天、最近几天的数据
- java基础-static
- Html.TextBoxFor需要注意字符空值和NULL的问题.
- 获取二维数组中的元素(PHP 5.5新增函数),兼容低版本处理
- linux 下shell编程之for循环
- 测试开发-RESTful 架构详解
- 物理层的基本概念