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

正文內(nèi)容

計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)課程設(shè)計(jì)--ping程序的實(shí)現(xiàn)(已修改)

2025-06-20 15:13 本頁(yè)面
 

【正文】 計(jì)算機(jī)網(wǎng)絡(luò) 工程 課程設(shè)計(jì)報(bào)告 題 目: Ping程序的實(shí)現(xiàn) 學(xué)生姓名: 學(xué) 號(hào): 專(zhuān)業(yè)班級(jí): 計(jì)科 專(zhuān)業(yè) 10102班 同組姓名 : 指導(dǎo)教師: 設(shè)計(jì)時(shí)間: 2021年 下 學(xué)期第 16周 指導(dǎo)老師意見(jiàn): 評(píng)定成績(jī): 簽名: 日期: 年 月 日 1 目錄 一、課程設(shè)計(jì)的目的和意義 .................................................. 2 二、課程設(shè)計(jì)的內(nèi)容和要求 .................................................. 2 : ................................................................................. 2 : ................................................................................. 2 三、課程設(shè)計(jì)的相關(guān)技術(shù) ...................................................... 2 四、課程設(shè)計(jì)過(guò)程 .................................................................. 2 ........................................................................ 2 ..................................................................... 4 .................................................................. 5 五、課程設(shè)計(jì)小結(jié) .................................................................. 6 六、參考文獻(xiàn) ......................................................................... 7 七、附 錄(程序清單) .................................................... 7 八、心得體會(huì) ....................................................................... 11 2 一、 課 程設(shè)計(jì)的目的和意義 利用 ICMP 數(shù)據(jù)包、 C 語(yǔ)言實(shí)現(xiàn) Ping 命令程序,能實(shí)現(xiàn)基本的 Ping 操作,發(fā)送 ICMP 回顯請(qǐng)求報(bào)文,用于測(cè)試 — 個(gè)主機(jī)到只一個(gè)主機(jī)之間的連通情況。通過(guò)本程序的訓(xùn)練,使學(xué)生熟悉 ICMP 報(bào)文結(jié)構(gòu),使學(xué)生對(duì) ICMP 有更深的理解,掌握 Ping 程序的設(shè)計(jì)方法,掌握網(wǎng)絡(luò)編程的方法和技巧,從而編寫(xiě)出功能更強(qiáng)大的程序。 二、 課程設(shè)計(jì)的內(nèi)容和要求 : 用 C 語(yǔ)言實(shí)現(xiàn) Ping 命令程序,能實(shí)現(xiàn)基本的 Ping 操作,發(fā)送 ICMP 回顯請(qǐng)求報(bào)文,用于測(cè)試 — 個(gè)主機(jī)到只一個(gè)主機(jī)之間的連通情況。 : 1) 獨(dú)立完成 程序的設(shè)計(jì)、編碼和調(diào)試。 2) 系統(tǒng)利用 C 語(yǔ)言實(shí)現(xiàn), 程序調(diào)試環(huán)境為 Turbo C 或 VC; 3) 按照課程設(shè)計(jì)規(guī)范書(shū)寫(xiě)課程設(shè)計(jì)報(bào)告。 4) 采用 VC 環(huán)境進(jìn)行調(diào)試運(yùn)行。 三、 課程設(shè)計(jì)的相關(guān)技術(shù) 由于 Ping 程序是面向用戶的應(yīng)用程序,該程序使用 ICMP 的封裝機(jī)制,通過(guò)IP協(xié)議來(lái)工作。為了實(shí)現(xiàn)直接對(duì) IP 和 ICMP 包進(jìn)行操作,實(shí)驗(yàn)中使用 RAW 模式的 socket 編程。首先定義 IP 數(shù)據(jù)報(bào)首部,在 IP數(shù)據(jù)報(bào)的基礎(chǔ)上定義 ICMP 數(shù)據(jù)報(bào)首部,并初始化一些全局變量。接著自定義填充 ICMP 數(shù)據(jù)報(bào)字段函數(shù)FillICMPData()、校驗(yàn)和函數(shù) checksum()、解讀 ICMP 報(bào)首部函數(shù)DecodeICMPHeader()、釋放資源函 Cleanup()。最后主函數(shù)通過(guò)調(diào)用這些函數(shù)來(lái)實(shí)現(xiàn) Ping 命令功能 。 IP 頭與 ICMP 頭的設(shè)置分別參照 RFC791 及 RFC792 的標(biāo)準(zhǔn),包含所有必要信息。主程序設(shè)置 main()函數(shù),主函數(shù)用庫(kù)函數(shù)實(shí)現(xiàn)套接字編程用于數(shù)據(jù)包發(fā)送及接收,其中,數(shù)據(jù)包發(fā)送調(diào)用 sendto(),數(shù)據(jù)包接收調(diào)用recvfrom( ),由于發(fā)送數(shù)據(jù)包時(shí)可能會(huì)遇到阻塞或者目標(biāo)主機(jī)不通,造成超時(shí),因此需要在發(fā)送數(shù)據(jù)包后調(diào)用一個(gè)函數(shù)判斷是否超時(shí),此處調(diào)用庫(kù)函 數(shù)setsockopt()來(lái)實(shí)現(xiàn)超時(shí)判斷;其次,校驗(yàn)和函數(shù)采用移位方法進(jìn)行計(jì)算。 套接字所需要的文件有頭文件 、庫(kù)文件 、動(dòng)態(tài)庫(kù)。創(chuàng)建
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1