资源简介
完整的以太网帧解析程序,使用C++完成,可直接运行,内含程序源码与说明文档。
代码片段和文件信息
#include // 用于文件操作
#include // 用于程序流程控制
#include // 用于字符串处理
// 定义crc校验函数,reg为效验余数,低8位有效
// nextbyte为下一个输入效验的字节,低8位有效
void checkcrc(int ® int nextbyte)
{
// CRC循环:每次调用进行8次循环,处理一个字节的数据
for (int n = 0x80; n > 0; n >>= 1)
{
if ((reg & 0x80) != 0) // 若首位为1:移位,并进行异或运算
{
reg <<= 1; // 左移一位
if ( (nextbyte & n) != 0) // 末位补一位,从NextByte读入数据
{
reg |= 1;
}
reg ^= 7; // 首位已经移出,仅对低8位进行异或运算,7的二进制为00000111,为生成多项式的比特序列
}
else // 若首位为0,只移位,不进行异或运算
{
reg <<= 1; // 左移一位
if ( (nextbyte & n) != 0) // 末位补一位,从NextByte读入数据
{
reg |= 1;
}
}
}
}
void main(int argcchar* argv[])
{
// 检测命令行参数的正确性, -u为解析参数,-e为封装参数
if(strcmp(argv[1]“-e“)&&s
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 30518 2009-10-13 12:59 以太网帧解析程序\program\Debug\first.obj
文件 208951 2009-10-13 12:59 以太网帧解析程序\program\Debug\homework.exe
文件 264332 2009-10-13 12:59 以太网帧解析程序\program\Debug\homework.ilk
文件 296236 2009-10-13 12:55 以太网帧解析程序\program\Debug\homework.pch
文件 558080 2009-10-13 12:59 以太网帧解析程序\program\Debug\homework.pdb
文件 2303 2009-09-25 16:52 以太网帧解析程序\program\Debug\input1
文件 58368 2009-10-13 12:59 以太网帧解析程序\program\Debug\vc60.idb
文件 61440 2009-10-13 12:59 以太网帧解析程序\program\Debug\vc60.pdb
文件 8645 2009-10-13 12:59 以太网帧解析程序\program\first.cpp
文件 4305 2009-10-12 20:18 以太网帧解析程序\program\homework.dsp
文件 539 2009-10-12 19:25 以太网帧解析程序\program\homework.dsw
文件 50176 2009-10-13 13:01 以太网帧解析程序\program\homework.ncb
文件 53760 2009-10-13 13:01 以太网帧解析程序\program\homework.opt
文件 1000 2009-10-13 12:59 以太网帧解析程序\program\homework.plg
文件 94208 2009-10-13 19:15 以太网帧解析程序\说明文档.doc
目录 0 2012-02-23 13:49 以太网帧解析程序\program\Debug
目录 0 2012-02-23 13:49 以太网帧解析程序\program
目录 0 2012-05-11 19:15 以太网帧解析程序
----------- --------- ---------- ----- ----
1692861 18
- 上一篇:C语言函数表
- 下一篇:预测分析表 语法分析
相关资源
- linux下获取CPU内存使用信息,网络流量
- 网络请求使用cocoapods
- OSEK_NM-master汽车网络管理源码
- 计算机网络.第五版.谢希仁.pdf
- DSS中的RTSPclientLib程序
- c 常用的数据结构 (Errata for Ford/Top
- RTSPRTP C++ 源代码
- W5500通信软件包 源码
- zeromq-4.2.5一个快速简洁的网络库
-
xm
l解析网络位置 - Windows Sockets 规范及应用-Windows网络编
- rip协议编程及代码实现
- Windows Sockets 编程及UR机器人通信数据
- Linux网络编程
- ACE程序员指南-网络与系统编程的实用
- unix网络编程第二版
- unix网络编程(第一卷).pdf
- 海康IP网络高清叠加测试.rar
- C++ 获得拨号网络的列表
- C++ 定时网络共享控制
- C++ 映射网络驱动器
- C++ 修改计算机的网络名称
- 网络流dinic算法模板
- 网络流Ford-Fulkerson算法模板
- 探测网络中在线主机个数
- C++ 实现网络文件复制
- C++ 利用TAPI实现网络拨号
- C++ 根据网络连接控制IE启动
- C++ 设计网络五子棋游戏
- C++ 网络监听工具
评论
共有 条评论