SharpPCap 封包攔截程式的設計
基礎篇C# 簡介開發環境變數與運算流程控制陣列函數物件例外處理函式庫篇檔案處理資料結構正規表達式Thread應用篇視窗程式媒體影音網路程式遊戲程式手機程式資料庫雲端運算特殊功能委派擴展方法序列化LinQWPF網路資源教學影片投影片教學文章軟體下載考題解答101習題 |
簡介在區域網路的設計上,為了節省線路成本,通常會使用廣播式的網路。像是目前最常用的乙太網路 (EtherNet) 就是一種廣播式區域網路。 在廣播式的網路當中,封包 (Packet) 一傳出去之後,所有的電腦都可以接收。只是作業系統通常會過濾掉不應接收的封包,只收下傳送給自己這台電腦的封包。但是,如果您真正想收下這些封包,也不是不可能,著名的網路封包監控軟體 Wireshark 就能收下這些封包並進行分析。而 Wireshark 所使用的接收元件,正是一個稱為 WinPCap 的程式。 WinPCap 是使用 Windows 系統呼叫所做出來的程式,因此是以 C++ 所寫成的,為了讓 C# 等 .NET 平台的程式也能用這些函式庫。有人設計了 SharpPcap 這個介面程式,將 WinPCap 封裝起來給 C#, VB 等高階的 .NET 語言使用。本文將介紹如何在 C# 當中使用 SharpPcap 函式庫,以實際範例說明攔截封包的方法,讓讀者能用 C# 程式抓到區域網路上的所有封包。 參考文獻 |
page revision: 0, last edited: 15 Jun 2010 05:43
Post preview:
Close preview