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

正文內容

計算機網絡基礎課程設計--ping程序的實現(xiàn)(已修改)

2025-06-20 15:13 本頁面
 

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