SharpPCap 封包攔截程式的設計 - 使用 C#
作品書籍課程程式集小說集論文集散文集影片集編輯雜誌程式人電子書JavaScript計算語言學微積分Blender 動畫C# 語言系統程式高等 C 語言JavaAndroidVerilogWikidotR 統計軟體機率統計計算機數學組合語言人工智慧開放原始碼網路資源運用計算機結構相關訊息常用工具友站連結在家教育RSS最新修改網頁列表簡體版English |
簡介在區域網路的設計上,為了節省線路成本,通常會使用廣播式的網路。像是目前最常用的乙太網路 (EtherNet) 就是一種廣播式區域網路。 在廣播式的網路當中,封包 (Packet) 一傳出去之後,所有的電腦都可以接收。只是作業系統通常會過濾掉不應接收的封包,只收下傳送給自己這台電腦的封包。但是,如果您真正想收下這些封包,也不是不可能,著名的網路封包監控軟體 Wireshark 就能收下這些封包並進行分析。而 Wireshark 所使用的接收元件,正是一個稱為 WinPCap 的程式。 WinPCap 是使用 Windows 系統呼叫所做出來的程式,因此是以 C++ 所寫成的,為了讓 C# 等 .NET 平台的程式也能用這些函式庫。有人設計了 SharpPcap 這個介面程式,將 WinPCap 封裝起來給 C#, VB 等高階的 .NET 語言使用。本文將介紹如何在 C# 當中使用 SharpPcap 函式庫,以實際範例說明攔截封包的方法,讓讀者能用 C# 程式抓到區域網路上的所有封包。 參考文獻
|
page revision: 2, last edited: 10 Mar 2010 09:10
Post preview:
Close preview