ARP協議淺析(4):回顧

ARP協議淺析(4):回顧

上一章:ARP協議淺析(3):付諸實踐

一些bug

l       不能嚴格的發送一個請求ARP包收到後立刻解析顯示出來,再發送下一個,而是差不多全部發送完畢後,才顯示出來;

l       Release模式有未處理異常,Debug模式卻沒有;

l       與多線程有關的異常處理還不完善。

重要經驗

1,網絡方面的應用重在對網絡協議的原理的瞭解;

2,程序的框架設計得比較好,在編寫代碼前分析比較充分,所以思路清晰;

3,對WinPcap的封裝,簡化了結構,便於劃分模塊和理清調用關係,CWinPcap類比較好的封裝,減輕了工程量。

Row SocketWinPcapIPFlux只要讀者理解了其中的原理,很容易基於WinPcap庫實現類似的實用工具。

一是自給自足,因爲以前需要這樣的網絡工具,所以編寫這個工具,二是練手,同時檢驗自己的編程水平。當然在這後來找工作也起了一點作用。

若干問題

爲了閱讀的方便,ARP協議原理部分引用了《手把手教你玩轉ARP包》的一部分內容本文與另外兩篇文章側重不同,讀者可自行比較。關於ARP的技術問題歡迎讀者參與討論。

關於WinPcap庫的使用和相關的編譯問題請仔細查看WinPcap開發包幫助,和引用的兩篇文章。

工程代碼在WinXP/VC6.0編譯通過,WinXPWin2000下正常運行;

本程序需要WinPcap運行庫的支持,筆者沒有測試所有版本,3.0v是可以的,其它請讀者自行測試;

下載:

電子書

源代碼

上述鏈接失效,需要源代碼的讀者請email給筆者:[email protected]

[有其它問題在本頁留言]

參考

1.《手把手教你玩轉ARP包》

http://blog.csdn.net/PiggyXP/- PiggyXP- 5/31/2004 11:40:00 AM系列文章

2.TCP-IP詳解卷1:協議ARP章節,卷2021.pdf

3.《詳談調用WinPcap驅動寫arp多功能工具》

{

Author: TOo2y[原創]

E-mail: [email protected]

Homepage: http://www.safechina.net/

Date: 11-9-2002

}

 

上一章:ARP協議淺析(3):付諸實踐

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章