計算機網路原理 c 實現網路抓包及協議分析

2021-10-07 13:43:11 字數 1835 閱讀 7455

歡迎光臨我的部落格

網路資料報捕獲是進行網路分析的基礎,

sharppcap 是乙個.net 環境下的網路包捕獲框架,基於著名的 pcap/winpcap 庫開發,提供了捕獲、注入、分析和構建的功能,適用於 c# 和 vb net 開發語言。本次設計我們實現了如何在 vs 環境下借助 winpcap以及sharppcap 提供的各個介面函式對網絡卡進行程式設計進而對網路資料報進行捕獲和分析的方法,突出敘述了資料報捕獲在網路分析中的應用

//配置

private void

toolstripbutton1_click

(object sender, eventargs e)

//初始化介面

config cf = new config

(devices)

; cf.

showdialog()

;if(selectid==-1

)else

}//啟動

private void

toolstripbutton2_click_1

(object sender, eventargs e)

else

if(listan.count !=0)

else

//取消

#endregion

}else

}//暫停

private void

btnstop_click

(object sender, eventargs e)

//開始捕獲方法

private void

start_capture

(icapturedevice dev)

//包處理事件方法

private void

fun_arrival

(object sender, captureeventargs e)

else

if(id==1)

//協議過濾

}else

if(id ==2)

//源ip過濾

else

if(id ==3)

//目的ip過濾

else

if(id ==4)

//源ip或目的ip過濾

toolstriplabel1.text =

"正在捕獲網路"

+ name[selectid]

+"的資料報,已捕獲:"

+(listss.count+1)

+",已顯示:"

+bs.count;

listss.

add(temp)

;//分析資料報 新增到容器

parketanalysis pa = new parketanalysis

(temp)

; listan.

add(pa)

;//傳送到目的位址的包數目統計(傳送位址為本機)

if(temp.src == nowip)

//本機從某個ip接收的包數目統計(接收位址為本機)

計算機網路原理整理(計算機網路概述)

計算機網路是利用通訊裝置與通訊鏈路或者通訊網路,互聯位置不同 功能自治的計算機系統,並遵循一定的規則事項的計算機系統之間的資訊互動。概括 計算機網路是互聯的 自治的計算機的集合。按地理範圍 廣域網,都會網路,區域網 按傳輸介質 雙絞線,同軸電纜,光纖,無線網 按拓撲結構分 星,環,匯流排,樹,網 按...

計算機網路原理

1 物理層協議定義的一系列標準有四個方面的特性,不屬於這些特性的是 a 介面特性 b 電氣特性 c 功能特性 d 機械特性 2 下面哪乙個ip位址是a類位址 a 128.20.1.1 b 30.20.1.1 c 198.20.1.1 d 223.20.1.1 3 在tcp ip層次模型中,tcp層相...

計算機網路原理

1 網際網路主要使用的是拓樸結構 資料結構中的拓撲排序 2 工作方式 1 邊緣部分 由網際網路主機組成 使用者使用的客戶機,使用者通訊,資源的共享 2 核心部分 網路和連線網路的路由器組成,為邊緣部分提供服務。3 客戶的伺服器是通訊所涉及的兩個應用程序。客戶是服務請求方,伺服器是服務提供方。4 網際...