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-20 03:53本頁面
  

【正文】 umberOfPacket, arp)。 (arp:+())。 numberOfPacket++。 numberOfIcmp++。 (numberOfPacket, ())。 } private void handleIcmp(PcapPacket packet) { (icmp)。 totalOfTcp+=()/。 (numberOfPacket, tcp)。 (())。 numberOfPacket++。 numberOfUdp++。 (numberOfPacket, ())。 } } private void handleUdp(PcapPacket packet) { (udp)。 totalOfSpread+=()/。 (numberOfPacket, 這是一個(gè)廣播數(shù)據(jù)包!)。 if((()).equals()){ //這是一個(gè)廣播數(shù)據(jù)包 (收到一個(gè)廣播數(shù)據(jù)包)。 (ip4 resource:+(()))。 (ip4 resource:+())。 (ip4 resource:+sources)。 (sources)。 (destinations)。 (())。 } //廣播數(shù)據(jù)包的捕獲 if ((ip4)) { handleIp4(packet)。 } if ((tcp)) { handleTcp(packet)。 if ((icmp)) { handleIcmp(packet)。 } return pm。 public static int numberOfArp=0。 public static int numberOfTcp=0。 public static int numberOfWideSpread=0。 public static double totalOfSpread=0。 public static double totalOfUdp=0。 public static double totalOfIcmp=0。 private Arp arp= new Arp()。 private Tcp tcp = new Tcp()。 private static PacketMatch pm。public class PacketMatch { public static HashMap hm=new HashMap()。import 。import 。import 。import 。 (packet)。import 。 }}//該類是PcapPacketHandler的子類,重寫了nextPacket方法package util。 =0。 =0。 ()。 } public static void ClearPacket(){ =0。 } public void run(){ (())。 while(){ (1, myhandler, /njnetpcap)。 } PacketMatch packetMatch = ()。 if (pcap == null) { (null,(),錯(cuò)誤,)。 // 混雜模式,撲獲所有類型的包 int timeout = 10 * 1000。*/ //打開選中的設(shè)備 int snaplen = 。%s39。 PcapIf device = (number)。 } return alldevs。 if (r == || ()) { (null,(),錯(cuò)誤,)。 //下面有部分代碼來自jnetpcap官網(wǎng)的實(shí)例 ArrayListPcapIf alldevs = new ArrayListPcapIf()。 private static StringBuilder errbuf = new StringBuilder()。public class CaptureUtil extends Thread{ private static boolean flag=true。import 。import 。第3章 源代碼清單及說明//該類負(fù)責(zé)網(wǎng)卡列表的獲取、包的捕獲、抓包程序的停止package util。統(tǒng)計(jì)功能的實(shí)現(xiàn)是在每個(gè)包的具體處理時(shí),在處理包的方法類中已經(jīng)有定義好幾個(gè)靜態(tài)變量用于計(jì)數(shù),每個(gè)包具體處理時(shí),將相對應(yīng)的包類型數(shù)量加一即可。而右邊的文本框監(jiān)聽的是左邊文本框我們選中的內(nèi)容的相應(yīng)事件。該標(biāo)志為為真,抓包程序會(huì)一直進(jìn)行,該標(biāo)志為為假,抓包停止。因?yàn)槿绻粚⑵湓O(shè)置為并發(fā)進(jìn)程,其會(huì)使其它事件一直阻塞,甚至連停止抓包都做不到。(2) 按鈕功能連接在布局的最上方是一個(gè)JToolBar的實(shí)例對象,其中放置有選擇網(wǎng)卡、開始抓包、停止抓包、清空記錄等四個(gè)選項(xiàng),其中選擇網(wǎng)卡的功能具體由JComboBox(多文本選擇框)上的選項(xiàng)決定,這個(gè)多文本選擇框監(jiān)聽著 網(wǎng)卡獲取的方法,它會(huì)從該方法獲得一個(gè)網(wǎng)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1