• 大小: 160KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-07
  • 语言: 其他
  • 标签: 帧封装  帧解析  

资源简介

基于控制台的对Ethernet帧进行封装、解析和CRC校验的程序

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 
#include 

class frame
{
private:
unsigned char m_leadcode[7]; //前导码
unsigned char m_delimiter; //帧前定界符
unsigned char m_destmac[6]; //目标MAC地址
unsigned char m_sourmac[6]; //源MAC地址
unsigned char m_typeH m_typeL; //数据类型字段的高位字节和低位字节
std::vector m_datasegment; //数据字段
unsigned char m_checksegment; //CRC8校验和字段
void CheckByte(char ch);
public:
frame();
void initial(); //初始化前导码、帧前定界符、目标MAC地址、源MAC地址和数据类型字段
void check(); //对目标MAC地址、源MAC地址、数据类型字段和数据字段进行CRC8校验,填充CRC校验和字段
void writedown(fstream &file); //将各字段内容写入文件
void push(char input); //向数据字段中填入数据
int read_control(fstream file int pos); //将文件中的控制信息读入帧中返回该帧数据字段的起始位置
void read_data(

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      36104  2009-09-27 15:52  Ethernet帧封装和解析程序\CRC算法原理及C语言实现.pdf

     文件       4276  2009-09-27 09:43  Ethernet帧封装和解析程序\framer\framer.dsp

     文件        537  2009-09-26 20:53  Ethernet帧封装和解析程序\framer\framer.dsw

     文件      50176  2009-10-17 17:42  Ethernet帧封装和解析程序\framer\framer.ncb

     文件      50688  2009-10-17 17:42  Ethernet帧封装和解析程序\framer\framer.opt

     文件        246  2009-10-07 15:04  Ethernet帧封装和解析程序\framer\framer.plg

     文件       2303  2009-09-25 16:52  Ethernet帧封装和解析程序\framer\input1

     文件        397  2009-09-25 17:02  Ethernet帧封装和解析程序\framer\input2

     文件       8159  2009-10-07 14:42  Ethernet帧封装和解析程序\framer\main.cpp

     文件       2303  2009-09-25 16:52  Ethernet帧封装和解析程序\input1

     文件        397  2009-09-25 17:02  Ethernet帧封装和解析程序\input2

     文件     128324  2009-09-25 18:52  Ethernet帧封装和解析程序\网络技术第一次作业.pdf

     目录          0  2009-10-15 17:25  Ethernet帧封装和解析程序\framer\Debug

     目录          0  2009-10-17 17:42  Ethernet帧封装和解析程序\framer

     目录          0  2009-10-08 10:35  Ethernet帧封装和解析程序

----------- ---------  ---------- -----  ----

               283910                    15


评论

共有 条评论