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

正文內(nèi)容

計算機網(wǎng)絡(luò)課程設(shè)計實驗報告(完整版)

2025-06-19 03:53上一頁面

下一頁面
  

【正文】 題目:基于Winpcap的網(wǎng)絡(luò)流量統(tǒng)計分析指導(dǎo)教師:張偉目錄第1章 總體設(shè)計 實體類設(shè)計 P3 功能類設(shè)計 P3 界面設(shè)計 P3第2章 詳細(xì)設(shè)計 實體類實現(xiàn) P4 功能類實現(xiàn) P4 界面實現(xiàn) P5第3章 源代碼清單及說明 一、 P7 二、 P9 三、 P9 四、 P13第4章 運行結(jié)果 P19第五章 心得體會 P21第1章 總體設(shè)計 實體類設(shè)計TCP、UPD、ICMP、ARP、廣播數(shù)據(jù)包五個包的數(shù)據(jù)結(jié)構(gòu)設(shè)計 功能類設(shè)計(1) 網(wǎng)卡獲?。?) 包的抓捕(3) 包的處理 界面設(shè)計(1) 布局(2) 按鈕功能連接第2章 第二章 詳細(xì)設(shè)計一、實體類實現(xiàn)TCP、UPD、ICMP、ARP、廣播數(shù)據(jù)包五個包的數(shù)據(jù)結(jié)構(gòu)設(shè)計。TCP 實體類:。第一個參數(shù)arg0 代表循環(huán)次數(shù),第二個參數(shù)就是傳入一個PcapPaketHandler或其子類的對象,這個對象類型是要由我們自己編寫的對包處理的方法。(4) 網(wǎng)絡(luò)流量統(tǒng)計對于各個捕獲到的包,分別針對各種類型的包設(shè)計了一個Double變量用于統(tǒng)計其傳送過來相應(yīng)包頭的大小,并在停止抓包后將統(tǒng)計的數(shù)據(jù)輸出在最下方的TextArea里面。因為如果不將其設(shè)置為并發(fā)進程,其會使其它事件一直阻塞,甚至連停止抓包都做不到。第3章 源代碼清單及說明//該類負(fù)責(zé)網(wǎng)卡列表的獲取、包的捕獲、抓包程序的停止package util。 private static StringBuilder errbuf = new StringBuilder()。 PcapIf device = (number)。 if (pcap == null) { (null,(),錯誤,)。 } public static void ClearPacket(){ =0。 }}//該類是PcapPacketHandler的子類,重寫了nextPacket方法package util。import 。 private static PacketMatch pm。 public static double totalOfUdp=0。 public static int numberOfArp=0。 } //廣播數(shù)據(jù)包的捕獲 if ((ip4)) { handleIp4(packet)。 (ip4 resource:+sources)。 (numberOfPacket, 這是一個廣播數(shù)據(jù)包!)。 numberOfUdp++。 totalOfTcp+=()/。 numberOfPacket++。 } //以下函數(shù)將Int類型轉(zhuǎn)化為Ip地址 public static String intToIp(int ipInt){ return new StringBuilder().append(((ipInt24)amp。.39。import 。import 。import 。 private final Action action_1 = new SwingAction_1()。 private JTextArea textArea_1 = new JTextArea()。 contentPane = new JPanel()。 JButton button = new JButton(\u9009\u62E9\u7F51\u5361)。 (+:+())。 (button_1)。 (button_3)。 (5, 28, 258, 343)。 } } private class SwingAction extends AbstractAction { public SwingAction() { putValue(NAME, 選擇網(wǎng)卡)。 } public void actionPerformed(ActionEvent e) { //抓包線程 (new CaptureUtil()).start()。 putValue(SHORT_DESCRIPTION, Some short description)。這是一種可視化的編程,可以直接拖拉各種部件,在容器內(nèi)進行布局。另外還體會到了一點,就是用戶需求和程序員實現(xiàn)功能的矛盾。我感覺這方面我能做的就是提高自己程序的可擴展性,在用戶需要一些其它的功能時,能對于程序進行功能的擴展。嗯,這次的實驗對于我來說不是很難,感覺這主要是前人種樹,后人乘涼。 } }}第4章
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1