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

正文內(nèi)容

網(wǎng)絡(luò)課程設(shè)計(jì)書-資料下載頁(yè)

2025-08-19 00:13本頁(yè)面

【導(dǎo)讀】一:實(shí)驗(yàn)內(nèi)容和要求-----------------------------------------------------------3. 三:程序的需求分析與邏輯框圖------------------------------------------4. 四:程序核心功能的實(shí)現(xiàn)機(jī)制---------------------------------------------9. 五:程序源代碼:------------------------------------------24. 七:實(shí)驗(yàn)數(shù)據(jù),結(jié)果分析----------------------------------------------------35. 九:同組人分工情況--------------------------------------------------------53. 據(jù)包,并結(jié)合在計(jì)算機(jī)網(wǎng)絡(luò)課程中學(xué)習(xí)到的理論知識(shí),對(duì)常用網(wǎng)絡(luò)協(xié)議的數(shù)據(jù)包做出分析,Wireshark軟件的啟動(dòng),并設(shè)置網(wǎng)卡的狀態(tài)為混雜狀態(tài),使得Wireshark可以監(jiān)控局。啟動(dòng)數(shù)據(jù)包的捕獲,跟蹤PC之間的報(bào)文,并存入文件以備重新查;設(shè)置過(guò)濾器過(guò)濾網(wǎng)絡(luò)報(bào)文以檢測(cè)特定數(shù)據(jù)流;對(duì)常用協(xié)議的數(shù)據(jù)包的報(bào)文格式進(jìn)行分析,利用協(xié)議分析軟件的統(tǒng)計(jì)工具顯示網(wǎng)絡(luò)。報(bào)文的各種統(tǒng)計(jì)信息。-b允許ping一個(gè)廣播地址,只用于IPv4. 在給定的參考程序的基礎(chǔ)上,參考MSN或者QQ,對(duì)功能做出擴(kuò)充,不局限于以。在客戶端界面上顯示所有聯(lián)入聊天服務(wù)器的用戶;支持增加好友的功能,好友上線時(shí)如果該用戶在線,則做出提醒;增加用戶的個(gè)人信息修改、保存和查詢;一部分每個(gè)一秒鐘發(fā)送一個(gè)Echo消息。在原來(lái)的基礎(chǔ)上增加中文,圖片,文件的相互傳送。

  

【正文】 (恭喜您,成功添加好友,現(xiàn)在你們可以對(duì)話了 )。 } else if (([USER])) { ////增加在線用戶列表 33 int counto = 0。 String onlineuser。 temp = (6)。 while (!(。)) { onlineuser = (0, (/))。 (onlineuser, counto)。 temp = ((/) + 1)。 counto++。 } (counto)。 } else if (([FLIST])) { ///增加好友列表項(xiàng) int countf = 0。 String firend。 temp = (7)。 while (!(。)) { firend = (0, (/))。 ///用戶名 (firend, countf)。 temp = ((/) + 1)。 ///備注 countf++。 } (countf)。 } else if (([EXIT])) { ///退出 ()。 ()。 (0)。 } else (lose message)。 } } } ()。 stop()。 } catch (IOException ioe) { ()。 } finally { hasStoped = true。 } } } 34 } 六、程序擴(kuò)展功能的需求分析與實(shí)現(xiàn) 實(shí)驗(yàn)二 通過(guò)設(shè)置 ctrlcode控制數(shù)組,用數(shù)組的 1位數(shù)字來(lái)控制每一個(gè)擴(kuò)充的功能,并與命令行中的字母相對(duì)應(yīng)。用 getopt 來(lái)不斷獲取命令行中的字母指令及其后面的參數(shù),與 ctrlcode相配合,來(lái)改變各個(gè)擴(kuò)充功能在相應(yīng)子函數(shù)中的參數(shù),從而達(dá)到實(shí)現(xiàn)擴(kuò)展功能的目的。 ① i設(shè)置 interval: 用 ctrlcode[1]控制, ctrlinterval表示間隔,為后面參數(shù)的值,并賦予 sendinterval. ② c 設(shè)置總發(fā)包數(shù):用 ctrlcode[2]控制, ctrlsendc表示發(fā)包數(shù),其值為后面的參數(shù)值 ③ p 設(shè)置 pattern:用 ctrlcode[3]控制, pattern長(zhǎng)度為后面的參數(shù)值 ④ s 設(shè)置包大?。河?ctrlcode[4]控制, ctrlpacketsize表示包大小,其值為后面的參數(shù)值,并賦予 datalen ⑤ l 設(shè)置預(yù)發(fā)包數(shù):用 ctrlcode[5]控制, ctrlpreload為后面的參數(shù)值,表示預(yù)先發(fā)的數(shù)量 ⑥ a 發(fā)出聲音:用 ctrlcode[6]控制 ⑦ b 允許 ping廣播地址:用 ctrlcode[7]控制 ⑧ t 設(shè)置 ttl:用 ctrlcode[8]控制, ctrlttl表示 ttl,其值為后面的參數(shù) ⑨ w 設(shè)置發(fā)包的最后的時(shí)間, deadline:用 ctrlcode[9]控制, ctrldeadline為后面的參數(shù)值 ⑩ q 設(shè)置安靜模式:用 ctrlcode[10]控制,在 ipv4處理數(shù)據(jù)的過(guò)程中 ,如果 ctrlcode[10]=1就不會(huì)立即顯示出信息,否則就顯示 ?I 設(shè)置源 IP:用 ctrlcode[11]控制, IP 值為后面的參數(shù)值 ?S 設(shè)置 sndbuf:用 ctrlcode[12]控制, buf 值為后面的參數(shù)值 ? h 顯示幫助:用 ctrlcode[13]控制 1. 要想在客戶端界面上顯示所有聯(lián)入聊天服務(wù)器的用戶 , 支持增加好友的功能,好友上線時(shí)如果該用戶在線,則做出提醒 , 增加用戶的個(gè)人信息修改、保存和查詢的需求的化, 需要單獨(dú)設(shè)計(jì)一個(gè)用戶界面 UserClient()來(lái)顯示用戶的屬性信息,好友信息。增加好友的時(shí)候需要服務(wù)器與數(shù)據(jù)庫(kù)連接,進(jìn)行實(shí)時(shí)更新。用戶屬性信息,好友備注需要實(shí)時(shí)監(jiān)聽(tīng),修改更新。 ,信息修改需要與數(shù)據(jù)庫(kù)進(jìn)行連接, 可以采用 Office的 Access數(shù)據(jù)庫(kù),建立用戶信息表,記錄用戶的愛(ài)好,性別和年齡,建立好友關(guān)系表,記錄用戶之間的好友關(guān)系以及備注姓名。 設(shè)定數(shù)據(jù)源 ODBC,建立 與服務(wù)器相連接,進(jìn)行實(shí)時(shí)更新,記錄,增加新的信息。 件 , 圖 片 的傳 送 , 可 應(yīng)通 過(guò) DataOutputStream, DataInputStream FileInputStream, FileOuputStream,進(jìn)行讀取和寫入,讀取和寫入的時(shí)候可以通過(guò)字節(jié)流數(shù)組來(lái)暫存文件的數(shù)據(jù)信息。 ,服務(wù)器發(fā)送接收消息的時(shí)候可以通過(guò)消息頭部的標(biāo)識(shí)符關(guān)鍵字[MSG],[CON],[FILE][FRIEND],[EXIT]等等對(duì)消息加以區(qū)分,判斷消息的類別,做出相應(yīng)的回應(yīng)和處理。 ,文字消息建立不同套接口 socket,socket2 區(qū)分 35 七、實(shí)驗(yàn)數(shù)據(jù)、結(jié)果分析 實(shí)驗(yàn)一 報(bào)文分析及捕獲結(jié)果 以太網(wǎng)報(bào)文 捕獲結(jié)果 : Ether II f f ff ff ff ff ff 目標(biāo) MAC地址 8c a9 82 b9 oe 88 源 MAC地址 08 00 類型( 0x0800為 IP) Ether II 5c 63 bf 6a e6 a8 目標(biāo) MAC地址 44 2a 60 fb 39 56 源 MAC地址 08 00 類型( 0x0800為 IP) IEEE 01 80 c2 00 00 00 目 標(biāo) MAC地址 3c e5 a6 87 dd b0 源 MAC地址 00 84 長(zhǎng) 度 132 36 IPV4報(bào)文 IP 4 版本號(hào) 20bytes 頭部長(zhǎng)度 78 總長(zhǎng)度 78字節(jié) 0x052b Identification標(biāo)識(shí) 0x00 Flags標(biāo)志 0 Fragment offset位移 06 協(xié)議為 TCP 64 TTL UDP Protocol協(xié)議 0xd01c 頭部校驗(yàn)和 源地址 目的地址 37 IPV6報(bào)文 TCP報(bào)文 版本號(hào) 6 Traffic class 0x00000000 Flowable 0x00000000 Payload length 30 Next header UDP Hop limit 1 源地址 fe80:7856:90f9:5b85:641c 目的地址 ff002::1:3 源端口號(hào) (80) 目的端口號(hào) 49914 Sequence number 0 確認(rèn)序列號(hào) 1 頭部長(zhǎng)度 32bytes Flag 0x12(SYN,ACK) 窗口大小 8192 校驗(yàn)和 0xebae Opions 12bytes 38 UDP報(bào)文 UDP 3a1b 源端口 14875 1f44 目的端口 8004 002b 長(zhǎng)度 43字節(jié) 2c84 效驗(yàn)和 0x2c84 ICMP報(bào)文 ICMP 08 類型 ECHO Request 00 代碼 0 4d 59 效驗(yàn)和 00 01 標(biāo)識(shí)符 0x0001 00 002 序列號(hào) 0x00002 39 過(guò)濾 捕獲 捕獲前過(guò)濾,過(guò)濾出 TCP only 的 TCP協(xié)議報(bào)文 捕獲后過(guò)濾,選出所有 Protocol是 ICMPV6的報(bào)文 過(guò)濾表達(dá)式 40 實(shí)驗(yàn)二 linux 本身的 ping命令 ping 地址表示網(wǎng)絡(luò)聯(lián)通 myping來(lái)進(jìn)行操作 ,設(shè)置時(shí)間間隔,此處設(shè)置為 5,在運(yùn)行過(guò)程中可以明顯感覺(jué)到有時(shí)間的延遲 ,設(shè)置總發(fā)包數(shù)量,此處設(shè)置為 6 41 設(shè)置 pattern, p ff 全部用 1 填充信息包 設(shè)置包大小,此處設(shè)置為 64 設(shè)置預(yù)發(fā)包數(shù),此處設(shè)置為 9 發(fā)出聲音 42 允許 ping廣播地址 設(shè)置 ttl 設(shè)置為 100時(shí)可以 ping通,設(shè)置為 10 就沒(méi)有反應(yīng) 設(shè)置發(fā)包的最后的時(shí)間 設(shè)置為 5 43 設(shè)置安靜模式 設(shè)置源 IP 設(shè)置 sndbuf,設(shè)置為 2 顯示幫助 44 實(shí)驗(yàn)三 1. 服務(wù)器啟動(dòng) 運(yùn)行 TempServer(),系統(tǒng)輸出創(chuàng)建成功 輸入用戶名,密碼,服務(wù)器經(jīng)數(shù)據(jù)庫(kù)查詢后,返回登錄成功或失敗 45 新用戶注冊(cè),數(shù)據(jù)庫(kù)及時(shí)的更新處理 ,好友信息顯示界面 新用戶注冊(cè) 輸入 用戶名 密碼 成功注冊(cè)登錄成功 46 已經(jīng)上線的用戶 用戶許飛的好友列表 修改之前 修改之后 修改信息輸入?yún)^(qū) 47 修改之前 修改后 要修改的內(nèi)容 修改后及時(shí)的更新 48 添加已經(jīng)存在的好友,會(huì)進(jìn)行提示 添加不存在的用戶,進(jìn)行錯(cuò)誤提示 49 添加好友成功,好友列表更新 50 兩個(gè)用戶之間對(duì)話,雙方都能接收到相應(yīng)的信息,并成功在自己的聊天框,對(duì)方聊天框顯示 51 客戶端之間圖片的傳送 客戶端之間 相互傳送文件,對(duì)方成功接收,系統(tǒng)輸出客戶端已接收,在相應(yīng)的存儲(chǔ)地方 D 盤成功顯示 許飛向晨曦發(fā)送圖片 對(duì)方成功接收,并顯示 52 八、總結(jié) 這次的計(jì)算機(jī)網(wǎng)絡(luò)課程設(shè)計(jì),使我們收獲頗多。首先試驗(yàn)一的 WireShark抓包實(shí)驗(yàn),我們?cè)赥CPIP 以及下一代互聯(lián)網(wǎng)中已經(jīng)學(xué)習(xí)過(guò),所以實(shí)驗(yàn)一做起來(lái)很容易。之后對(duì)報(bào)文進(jìn)行了詳細(xì)的分析。 還有過(guò)濾前條件的設(shè)置應(yīng)該在 capture options中提前進(jìn)行設(shè)置,同時(shí)也具體了解到了一些報(bào)文如 IP,TCP,UDP, ICMP等報(bào)文的格式 。 實(shí)驗(yàn)二為 ping 命令的擴(kuò)展,我們?cè)诶蠋熖峁┑?ping 命令模板之下,做了一些功能的擴(kuò)接收到的圖片,文件緩存地 成功接收 53 展 。 在開始階段,我們?cè)谝黄饘W(xué)習(xí)研究 ping 命令的功能和使用方法,基本了解了需求之后,接著開始實(shí)驗(yàn)環(huán) 境的搭建。由于 Linux 是裝在虛擬機(jī)上的,聯(lián)網(wǎng)的問(wèn)題困擾了我們挺久的時(shí)間,在查閱了網(wǎng)上的資料后才完成好。所有的準(zhǔn)備工作完成之后,便開始模板的了解與研究,這一段是最花費(fèi)我們時(shí)間的。在 ping 命令中,出現(xiàn)了許多我們從未接觸過(guò)的網(wǎng)絡(luò)方面的函數(shù)和方法,在此之前我們只是在網(wǎng)絡(luò)課上學(xué)習(xí)了相關(guān)的理論知識(shí),但很少有實(shí)踐的機(jī)會(huì)。通過(guò)幾天的時(shí)間來(lái)閱讀相關(guān)的書籍和材料,我們慢慢的了解了 ping命令中的邏輯、方法和語(yǔ)句的含義,不再像剛開始接觸那么一頭霧水。 在看完 ping 命令之后,我們嘗試著從最簡(jiǎn)單的擴(kuò)展開始做起,在一遍遍的調(diào)試 當(dāng)中,形成了最后的成果。這次的實(shí)驗(yàn)讓我們了解了 ping 命令運(yùn)行的基本原理,對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的實(shí)現(xiàn)有了更深的理解,并且也鍛煉了我們的自學(xué)能力。 實(shí)驗(yàn)三是在老師給的框架之上,對(duì)聊天程序進(jìn)行擴(kuò)展,功能的擴(kuò)充,我們首先花費(fèi)一定的時(shí)間研究程序的基本框架,之后對(duì)客戶端部分進(jìn)行了更多友好界面的填充設(shè)計(jì),好友上線,用戶屬性信息等等功能的添加,相應(yīng)的服務(wù)器部分也添加了一部分信息的處理。在發(fā)送圖片和文件的時(shí)候,因?yàn)閳D片,文字傳送的都是字節(jié)流,所以我們采用字節(jié)數(shù)組,輸入輸出流的方式發(fā)送接收。 經(jīng)過(guò)為期一周多的課設(shè),我們既擴(kuò)展了自己的知識(shí)領(lǐng)域,又增加了自己的動(dòng)手能力,同時(shí)增進(jìn)了同學(xué)之間的交流,相互合作的精神,可算收獲良多。 九、同組人分工情況
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1