freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告-展示頁

2025-05-23 03:53本頁面
  

【正文】 卡列表,然后將其文本輸出。在布局的最上方是一個(gè)JToolBar的實(shí)例對(duì)象,其中放置有選擇網(wǎng)卡、開始抓包、停止抓包、清空記錄等四個(gè)選項(xiàng),中間是兩個(gè)帶滾動(dòng)條的多行文本框,左邊的用于顯示捕獲的包的列表,右邊用于顯示左邊的我們選中的包的具體信息。(1)布局一開始使用Border Layout布局,安排好各個(gè)按鈕位置,文本框位置。(4) 網(wǎng)絡(luò)流量統(tǒng)計(jì)對(duì)于各個(gè)捕獲到的包,分別針對(duì)各種類型的包設(shè)計(jì)了一個(gè)Double變量用于統(tǒng)計(jì)其傳送過來相應(yīng)包頭的大小,并在停止抓包后將統(tǒng)計(jì)的數(shù)據(jù)輸出在最下方的TextArea里面。這兒還用到的就是jnetpcap的內(nèi)部的一個(gè)方法,(arg0),通過在arg0傳入已在jnetpcap里封裝好的包的類型的實(shí)例,可以很好的判斷該包是屬于什么包類型的,是TCP、UPD、ICMP、ARP還是廣播數(shù)據(jù)包。handlePacket是packetMatch的一個(gè)靜態(tài)方法,可以直接調(diào)用。(packet)。第一個(gè)參數(shù)arg0 代表循環(huán)次數(shù),第二個(gè)參數(shù)就是傳入一個(gè)PcapPaketHandler或其子類的對(duì)象,這個(gè)對(duì)象類型是要由我們自己編寫的對(duì)包處理的方法。(2) 包的抓捕Jnetpcap中包的抓捕也是有著固定的格式的,這在官網(wǎng)的示例代碼中也是可以找到的,只要設(shè)置好相關(guān)的參數(shù),就可以進(jìn)行抓捕具體方法如下,利用Pcap對(duì)象的loop方法。而相關(guān)代碼在jnetpcap的官網(wǎng)的示例代碼1中可以找到,從中可以學(xué)習(xí)到的是jnetpcap的各種使用方法。 而對(duì)于其中的廣播數(shù)據(jù)包,其判斷我利用捕獲到的IP包的目的地址進(jìn)行判斷,則認(rèn)為其為廣播數(shù)據(jù)包。TCP 實(shí)體類:。UPD 實(shí)體類:。對(duì)于TCP、UPD、ICMP、ARP、廣播數(shù)據(jù)包五種類型的包,在jnetpcap的jar包中大部分已經(jīng)封裝好了相關(guān)的實(shí)體類型。Win10pcap是winpcap在win10系統(tǒng)上的適用版本。中南大學(xué)課程設(shè)計(jì)報(bào)告課程:計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì) 題目:基于Winpcap的網(wǎng)絡(luò)流量統(tǒng)計(jì)分析指導(dǎo)教師:張偉目錄第1章 總體設(shè)計(jì) 實(shí)體類設(shè)計(jì) P3 功能類設(shè)計(jì) P3 界面設(shè)計(jì) P3第2章 詳細(xì)設(shè)計(jì) 實(shí)體類實(shí)現(xiàn) P4 功能類實(shí)現(xiàn) P4 界面實(shí)現(xiàn) P5第3章 源代碼清單及說明 一、 P7 二、 P9 三、 P9 四、 P13第4章 運(yùn)行結(jié)果 P19第五章 心得體會(huì) P21第1章 總體設(shè)計(jì) 實(shí)體類設(shè)計(jì)TCP、UPD、ICMP、ARP、廣播數(shù)據(jù)包五個(gè)包的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 功能類設(shè)計(jì)(1) 網(wǎng)卡獲取(2) 包的抓捕(3) 包的處理 界面設(shè)計(jì)(1) 布局(2) 按鈕功能連接第2章 第二章 詳細(xì)設(shè)計(jì)一、實(shí)體類實(shí)現(xiàn)TCP、UPD、ICMP、ARP、廣播數(shù)據(jù)包五個(gè)包的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)。本程序采用Java編寫,基于win10pcap。Java對(duì)于winpcap使用jnetpcap進(jìn)行支持。對(duì)應(yīng)如下:ARP 實(shí)體類:。IP 實(shí)體類:。UDP 實(shí)體類:。 功能類實(shí)現(xiàn)(1)網(wǎng)卡獲取電腦上的包的發(fā)送與接受都得通過網(wǎng)卡來進(jìn)行,所以為了完成局域網(wǎng)數(shù)據(jù)包的捕獲和統(tǒng)計(jì),我首先要做的是獲取到電腦上的網(wǎng)卡列表,然后選擇一個(gè)網(wǎng)卡進(jìn)行包的捕獲。在我電腦上可以捕獲到三個(gè)網(wǎng)卡,一個(gè)是本機(jī)自身的物理網(wǎng)卡,另外兩個(gè)是虛擬機(jī)模擬出的虛擬網(wǎng)卡。就是實(shí)例化一個(gè)Pcap對(duì)象,然后調(diào)用其loop方法。(3) 包的處理在這里對(duì)捕獲的包的處理我是編寫了一個(gè)PcapPacketHandler的子類,然后重寫了nextPacket()方法。(packet)方法是由我自己編寫的。在這個(gè)方法里面,它會(huì)把捕獲到的包的包頭和TCP、UPD、ICMP、ARP、廣播數(shù)據(jù)包五種類型的包的包頭進(jìn)行一一比較,以確認(rèn)是否抓到了了相對(duì)應(yīng)的包。然后內(nèi)部對(duì)于各種包的信息的輸出也有很好的支持,可以直接使用相應(yīng)的toString方法,就可以輸出各種相關(guān)信息。 界面實(shí)現(xiàn)本程序在設(shè)計(jì)GUI時(shí)使用了Java的一個(gè)很好的插件WindowBuilder。后來采用Absolute layout,并將窗口大小固定化。最下方會(huì)在停止抓包按鈕生效后輸出總的抓包情況。開始抓包的方法所對(duì)應(yīng)的事件是抓包的事件,并且該抓包事件是個(gè)并發(fā)的進(jìn)程。停止抓包的事件其實(shí)是改變了開始抓包中的一個(gè)標(biāo)志位,讓其為假。下方兩個(gè)文本框,左邊的文本框監(jiān)聽的是開始抓包這個(gè)事件,當(dāng)這個(gè)事件開始,這個(gè)事件會(huì)向文本框傳輸捕獲到的包的列表,然后讓其顯示。因?yàn)閷?duì)于我們捕獲到的包我進(jìn)行了編號(hào),當(dāng)我們?cè)谧筮叺奈谋究蜻x中了一個(gè)包之后,左邊的文本框?qū)?yīng)的包的序號(hào)會(huì)被右邊的文本框獲取,用于在一個(gè)列表中根據(jù)序號(hào)查找到相對(duì)應(yīng)的包的詳細(xì)內(nèi)容,然后將其輸出。還定義了其它的變量用于統(tǒng)計(jì)流量大小,也是在每個(gè)包具體處理時(shí),將相對(duì)應(yīng)的包的大小加到相對(duì)應(yīng)的靜態(tài)變量上即可。import 。import 。import 。 public static int number=2。 // 用于存儲(chǔ)任何錯(cuò)誤信息 //此方法用于獲取設(shè)備上的網(wǎng)卡設(shè)施 public static ArrayListPcapIf
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1