資源簡介
基于控制臺的對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幀封裝和解析程序\fr
?????文件????????537??2009-09-26?20:53??Ethernet幀封裝和解析程序\fr
?????文件??????50176??2009-10-17?17:42??Ethernet幀封裝和解析程序\fr
?????文件??????50688??2009-10-17?17:42??Ethernet幀封裝和解析程序\fr
?????文件????????246??2009-10-07?15:04??Ethernet幀封裝和解析程序\fr
?????文件???????2303??2009-09-25?16:52??Ethernet幀封裝和解析程序\fr
?????文件????????397??2009-09-25?17:02??Ethernet幀封裝和解析程序\fr
?????文件???????8159??2009-10-07?14:42??Ethernet幀封裝和解析程序\fr
?????文件???????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幀封裝和解析程序\fr
?????目錄??????????0??2009-10-17?17:42??Ethernet幀封裝和解析程序\fr
?????目錄??????????0??2009-10-08?10:35??Ethernet幀封裝和解析程序
-----------?---------??----------?-----??----
???????????????283910????????????????????15
- 上一篇:操作系統課程設計進程間通信
- 下一篇:操作系統 課程設計 同步機構
評論
共有 條評論