計算機網路課程設計

General 更新 2024年06月03日

  的目的、的任務編制和的實踐三個方面介紹。下面是小編跟大家分享的是,歡迎大家來閱讀學習~

  

  工具/原料

  PC機/作業系統

  visual C++ 6.0

  Winpcap Driverwpdpack.zip、DDL

  實驗步驟/操作指導依圖片順序:

  1應用Winpcap程式設計的一般步驟:

  1獲取網路裝置列表;

  2選擇網絡卡並開啟;

  3當捕獲資料包時,可能需要設定過濾器;

  4捕獲資料包或者傳送資料包。

  Winpcap功能強大,效率高,使用方便。但是,使用前需要進行一定的準備工作,步驟如下:

  2安裝驅動程式。下載Winpcap Driver和DDL並安裝,安裝後重啟機器:

  3下載wpdpackDeveloper's pack【推薦連結:

  4在VC中設定Include目錄及Library目錄。具體做法:開啟VC後,點選“Tools->Option->Directories”,在include files中新增……\wpdpack\Include目錄步驟2中得到的;在Library files中新增……\wpdpack\Lib目錄:

  課程設計要求:

  通過編制程式,獲取網路中的ARP資料包,解析資料包的內容,將結果顯示在標準輸出上,並同時寫入日誌檔案。

  經驗操作指導:

  程式的具體要求如下所示:

  1以命令列的形式執行,如下所示:

  > 解析ARP.exe 6.txt

  【注意】,“解析ARP”為程式名;“6.txt”為日誌檔名。

  2程式輸出內容如下所示:

  源IP地址:輸出ARP訊息格式中的源IP地址欄位;

  源MAC地址:輸出ARP訊息格式中的源實體地址欄位;

  目的IP地址:輸出ARP訊息格式中的目的IP地址欄位;

  目的MAC地址:輸出ARP訊息格式中的目的實體地址欄位;

  操作:輸出ARP訊息格式中的操作欄位,若為ARP請求,則為1,若為ARP 應答,則為2;

  時間:該ARP包產生的時間。

  3當程式接收到鍵盤輸入Ctrl+C時退出。

  編寫程式程式碼:

  開啟事先安裝好的編譯程式:

  開始---所有程式---visual C++ 6.0,雙擊開啟:

  建立此次程式的檔名、物理位置、配置等資訊:

  新建---檔案---如圖:

  在C++中開始建立編寫程式:

  【注意】下載Word版完整程式程式碼,請到百度文庫如下:

  ★ 搜尋:第六章解析ARP資料包完整程式程式碼

  ★ 連結:

  部分程式程式碼:

  #include

  #include

  #include

  #include "pcap.h"

  #include

  #pragma commentlib,"ws2_32.lib"

  #pragma commentlib,"wpcap.lib"

  struct arppkt

  {

  unsigned short hdtyp;

  unsigned short protyp;

  unsigned char hdsize;

  unsigned char prosize;

  unsigned short op;

  u_char smac[6];

  u_char sip[4];

  u_char dmac[6];

  u_char dip[4];

  };

  ………………………………………………

  1.儲存程式;開始編譯源程式obj;

  快速查詢錯誤的位置方法指導:雙擊錯誤資訊,螢幕自動會定位到出錯位置!

  2.開始組建應用程式.exe;

  3.執行完成;

  儲存並退出;

 

  執行所建程式:

  開啟命令提示視窗:

  開始---搜尋程式和檔案輸入:cmd:

  定位至所建立程式的物理位置:

  >某盤---某資料夾---子資料夾:

  以命令列的形式執行:

  >應用程式名exe 日誌檔名txt

  15執行結果:

  如圖所示:

  16關閉各個軟體,找出物理位置備份!!!

計算機網路系統防雷設計方案
億圖圖示如何畫網路拓撲圖
相關知識
計算機網路課程設計
計算機網路課程設計防疫站結構化綜合佈線系統
計算機網路工程設計論文
關於計算機網路工程全面資訊化管理的應用與發展論文
淺議計算機網路工程的論文
計算機網路教程試題及答案
計算機網路工程師簡歷模板
計算機網路工程師考試需要學什麼
計算機網路工程師學習路線指南
計算機網路工程相關的論文