-
计算校验和
校验和算法描述:为保证网络上传输的数据的可靠性,在许多协议中都设置了校验和项,例如:IPv4、ICMPv4、IGMPV4、ICMPv6、UDP...
计算校验和
校验和算法描述:为保证网络上传输的数据的可靠性,在许多协议中都设置了校验和项,例如:IPv4、ICMPv4、IGMPV4、ICMPv6、UDP和TCP 等等。计算这些校验和的算法称为网际校验和算法,简单来说就是:把被校验的数据16位进行累加,然后取反码,若数据字节长度为奇数,则数据尾部补一个字节的0以凑成偶数。
由于从输入文件读入的数据不能直接满足计算校验和的条件,所以首先对从文件读入缓冲区的数据进行预处理,即读入缓冲区时忽略空格。由于累加是按16位进行的,所以每次从缓冲区中读出4个字符,并将字符转换成对应的16进制数字,如此依次累加,直至数据全部读完。
还有一种情况,即如果数据长度为奇数个字节,则需要判断,并补0累加。程序中利用的是缓冲区长度计数器i和当前读取到计数器j判断数据长度是否为奇数。即如果数据长度为偶数,则读完数据时当前读取到计数器j的值应与缓冲区长度i相等,而如果数据长度为奇数,则读完数据时,当前读取到计数器j>缓冲区长度i,此时需将缓冲区中剩余的两个字符读出,并补0,转换成相应16进制数以后参与累加。
当累加结束后,将累加和的16位以上数据位移下再进行一次累加,并对最后累加和取反即得所求校验和。
-calculated checksum checksum algorithm Description : To ensure the network transmission of data reliability, in many of the agreements are set up and calibration, for example : IPv4, ICMPv4, IGMPV4, ICMPv6. UDP and TCP so on. Calculating checksum algorithm called the Internet checksum algorithm, the simple answer is : as has been the calibration data for 16 cumulative, and then take the anti-code, if the data byte length of the odd, data will make up the tai
- 2022-01-26 06:39:03下载
- 积分:1
-
SocketTool,
SocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketToolSocketTool 请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-03-17 19:56:57下载
- 积分:1
-
http协议传输的代码,包含全部实现文件和头文件,使用的时候需要修改相应涉及ip的代码....
http协议传输的代码,包含全部实现文件和头文件,使用的时候需要修改相应涉及ip的代码.-http agreement transmission code, contains completely
realizes the document and a document, use time needs to revise
correspondingly involves ip the code
- 2022-02-25 05:06:48下载
- 积分:1
-
一个简单的windows TDI框架,通过他可以熟悉TDI框架模型
一个简单的windows TDI框架,通过他可以熟悉TDI框架模型-a simple windows TDI framework through his familiar framework TDI model
- 2022-02-03 01:48:20下载
- 积分:1
-
本章主要讲解了winsock2中引入的名字注册和解析模型,他们都是与协议无关的。...
本章主要讲解了winsock2中引入的名字注册和解析模型,他们都是与协议无关的。-The main winsock2 this chapter on the introduction of the name registration and analytical model, they have nothing to do with the agreement.
- 2022-03-15 16:08:45下载
- 积分:1
-
tcpdump代码 包括自己实现的协议截包驱动
tcpdump代码 包括自己实现的协议截包驱动-tcpdump including its own code to achieve an agreement cut package drive
- 2023-07-10 02:10:03下载
- 积分:1
-
名称:互联网有害信息过滤1.0
功能:实时抓包,检测指定的有害信息
技术:使用原始套接字实现抓包功能
其他:本程序主要介绍使用原始套接字抓包的使用,...
名称:互联网有害信息过滤1.0
功能:实时抓包,检测指定的有害信息
技术:使用原始套接字实现抓包功能
其他:本程序主要介绍使用原始套接字抓包的使用,希望对想了解这方面的朋友有点用。过滤部分很薄弱,如需当过滤系统使用,还需自行修改添加功能-Name: information filtering of harmful Internet 1.0 features: real-time capture, detection designated harmful information technology: the use of original socket capture realize other features: The program on the use of original capture the use of sockets, in the hope that it would like to know Friend a little used area. Filtering part is very weak, when the filtration system For use, needs to be modified to add functionality
- 2022-01-25 14:04:04下载
- 积分:1
-
一个小浏览器
实验题目:
基于MFC的IE浏览器应用程序
请点击左侧文件开始预览 !预览只提供20%的代码片段,完整代码需下载后查看 加载中 侵权举报
- 2022-04-14 12:03:57下载
- 积分:1
-
这是一个Ping程序,它是一个Winsole程序,因此在编译成功后,应该打开“开始”菜单的“运行”对话框然后单击“浏览”按钮,在该工程Debug和Release...
这是一个Ping程序,它是一个Winsole程序,因此在编译成功后,应该打开“开始”菜单的“运行”对话框然后单击“浏览”按钮,在该工程Debug和Release目录下得到可执行文件的路径和文件名,并在后面加入命令行参数:要Ping的IP地址。--This is a Ping program, it is a Winsole program, After compiled successfully, you may open the "running" dialog box of "start" menu, then click "browse" button, you can get path and execution filename at Debug and Release catalog of this project.Command parameter is added after it:IP address of you need ping
- 2022-02-18 14:08:42下载
- 积分:1
-
windows network programming e
windows网络编程电子书,内容包括NetBIOS和Windows重定向器方法、Winsock方法、客户端远程访问服务器方法。本书论述深入浅出、用大量实例详解了微软网络API函数的应用。配套光盘包含了所有实例代码,方便读者使用。本书适合中、高级程序设计人员以及网络设计与管理人员参考。-windows network programming e-books, including NetBIOS and Windows redirector methods, Winsock methods, client methods of remote access server. The book discusses in simple terms, using a large number of detailed examples of the Microsoft Network Application API function. Supporting CD-ROM contains all example code to allow readers to use. This book suitable for middle and senior programming staff, as well as network design and management of reference.
- 2022-02-12 02:57:21下载
- 积分:1