




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、TCP/IP 與網(wǎng)絡(luò)編程課程設(shè)計(jì)任務(wù)書一、課程設(shè)計(jì)目地與任務(wù)1目地1)加深對計(jì)算機(jī)網(wǎng)絡(luò)地基本概念和原理,以及網(wǎng)絡(luò)編程接口 Socket 概念及編程原理地理解;2)提高學(xué)生網(wǎng)絡(luò)應(yīng)用與編程、分析與解決實(shí)際問題地能力,為大型網(wǎng)絡(luò)編程打下堅(jiān)實(shí)基礎(chǔ);3)通過撰寫課程設(shè)計(jì)報(bào)告 ,鍛煉學(xué)生地邏輯組織和語言表達(dá)能力; 4)培養(yǎng)學(xué)生理論運(yùn)用于實(shí)踐地綜合應(yīng)用和設(shè)計(jì)創(chuàng)新能力.2任務(wù)1)設(shè)計(jì)完成與網(wǎng)絡(luò)應(yīng)用相關(guān)題目地網(wǎng)絡(luò)應(yīng)用軟件;2)調(diào)試運(yùn)行之后 ,要求邊演示邊解釋設(shè)計(jì)地思想、過程及采用地方法;3 )完成課程設(shè)計(jì)報(bào)告 .二、課程設(shè)計(jì)地基本要求1熟練掌握網(wǎng)絡(luò)地基本概念和原理;2熟練掌握網(wǎng)絡(luò)編程接口 Socket 概念及編
2、程原理;3掌握基于 TCP/IP 地 Internet 編程技術(shù);4掌握各種軟件開發(fā)工具地使用過程及方法.三、成績評定基本要求:報(bào)告內(nèi)容完整 ,格式規(guī)范;程序代碼可執(zhí)行;實(shí)現(xiàn)基本功能為中等 ,功能較完善良好 ,圖形化界面者優(yōu)秀;有自己地創(chuàng)新和接近實(shí)用者優(yōu)秀 .不交報(bào)告及代碼者缺考 ,按學(xué)校規(guī)定實(shí)踐課缺考者不能補(bǔ)考 ,可以重修 .四、課程設(shè)計(jì)題目本課程設(shè)計(jì)地內(nèi)容是通過對傳輸層協(xié)議 TCP 和 UDP 和客戶 /服務(wù)器數(shù)據(jù)通信地原理及方式地掌握 ,自 選任意一種開發(fā)工具編寫出特定題目地網(wǎng)絡(luò)應(yīng)用軟件.具體設(shè)計(jì)內(nèi)容有以下題目供選擇,也可自選題目 ,但要求題目難度不得低于現(xiàn)有題目 ,并需征得指導(dǎo)老師同意
3、 .題目一文件傳輸軟件名: MYFTP 分服務(wù)器端和客戶端兩部分)功能:實(shí)現(xiàn)類似 FTP 地功能 在 FTP 服務(wù)器與客戶端之間傳送文件) . 描述:服務(wù)器端: 1指定一個(gè)目錄作為 FTP 目錄之后所有地文件操作均在此目錄下進(jìn)行),2 接收客戶端地命令請求并提供相應(yīng)地服務(wù).客戶端:完成與 FTP 用戶地人機(jī)界面 ,以命令地方式向服務(wù)器請求服務(wù) ,主要地命令有:1 CONNECT IP 地址 端口號指定 FTP 服務(wù)器地 IP 地址和端口號 ,連接到服務(wù)器 .響應(yīng):連接成功 /失敗 .2 LOGIN 用戶名用戶登錄 假設(shè)在服務(wù)器端有用戶管理功能) .響應(yīng):若用戶不存在 ,提示“無此用戶 ”;若用
4、戶存在 ,提示 “密碼: ”;用戶輸入密碼后 ,若正確提示 “登 錄成功 ”;若不成功 ,提示“密碼錯(cuò) ”.3DIR顯示 FTP 服務(wù)器地 FTP目錄地文件列表響應(yīng):目錄列表 只要文件名即可) .4 GET 文件名將 FTP 目錄下地文件下載到本地 .響應(yīng):傳送成功 /失敗 /無此文件 .5 PUT 文件名將本地文件上傳到 FTP 目錄 .響應(yīng):傳送成功 /失敗 /無此文件 .6 HELP顯示 MYFTP 軟件地功能 此命令與網(wǎng)絡(luò)通信無關(guān)) .7 BYE退出 MYFTP 軟件 .題目二成績查詢軟件名:學(xué)生成績查詢系統(tǒng) 分服務(wù)器端和客戶端兩部分)功能:完成成績網(wǎng)上查詢地功能 .描述:服務(wù)器端:接
5、收客戶端地查詢請求 ,驗(yàn)證客戶身份 ,如通過身份驗(yàn)證 ,則將客戶要查詢地科目成績返回客戶端.客戶身份數(shù)據(jù)及成績數(shù)據(jù)均為虛擬數(shù)據(jù),可自行編制 ,客戶身份至少應(yīng)有客戶 ID 或?qū)W號)、客戶密碼 登錄密碼) ,學(xué)生成績至少應(yīng)有課程號 或課程名)、客戶 ID、成績 ,所有字段地?cái)?shù)據(jù)類型可自行設(shè)計(jì)) .客戶端:以命令方式接收用戶鍵盤輸入 ,通過服務(wù)器查詢成績 .主要命令:1CONNECT IP 地址端口號連接到成績查詢服務(wù)器 .回應(yīng):連接成功 /失敗 .2 LOGIN 用戶名用戶注冊 由服務(wù)器負(fù)責(zé)用戶地身份驗(yàn)證) .回應(yīng):若用戶不存在 ,提示“無此用戶 ”;若用戶存在 ,提示“密碼: ”,用戶輸入密碼后
6、 ,若正確提示 “注冊 成功”,若不正確提示 “密碼錯(cuò) ”.3 QUERY 科目號 或科目名) 查詢該客戶該科目地成績 .回應(yīng):若科目號不存在或該客戶沒選該門課程,提示 “錯(cuò)誤地科目號或您沒選該課程 ”;若有成績 ,提示成績 .4QUERYAVG查詢該用戶所有科目地平均成績并提示 .5BYE 退出查詢系統(tǒng) ,斷開與服務(wù)器地連接 .題目三猜數(shù)游戲軟件名:猜數(shù)游戲 分服務(wù)器端和客戶端兩部分)功能:游戲后臺運(yùn)行一個(gè)服務(wù)器軟件,游戲者通過客戶端程序登陸后 ,服務(wù)器隨機(jī)產(chǎn)生一個(gè) 1 100 之間地隨機(jī)數(shù)供游戲者猜 ,游戲者從客戶端輸入一個(gè)數(shù)值 ,如果該數(shù)比設(shè)定地?cái)?shù)大 ,軟件提示: “大了 ”,如果小 ,
7、 軟件提示 “小了”,若相等返回 “猜對了 ,你共猜了 *次”.服務(wù)器同時(shí)記錄并維護(hù)一個(gè)游戲玩家地TOP10 排行榜,供玩家查詢 .描述:服務(wù)器端:接收客戶端地命令請求并提供相應(yīng)地服務(wù) . 客戶端:完成游戲人機(jī)界界面地設(shè)計(jì),以命令地方式向服務(wù)器請求服務(wù) ,并顯示相應(yīng)地提示 .主要地命令有:1 CONNECT IP 地址 端口號 指定游戲服務(wù)器地 IP 地址和端口號 ,連接到服務(wù)器 . 響應(yīng):連接成功 /失敗 .2 LOGIN 用戶名用戶登錄 ,報(bào)告服務(wù)器玩家地名字 .響應(yīng):成功 /失敗 .3 GUESS 數(shù)字猜數(shù) .響應(yīng):大了 /小了/對了 .4LISTTOP10請求顯示 TOP10 排行榜
8、.響應(yīng):顯示 TOP10 排行榜 .5EXIT退出游戲 .題目四 24 分游戲軟件名: 24分游戲 分服務(wù)器端和客戶端兩部分)功能:游戲后臺運(yùn)行一個(gè)服務(wù)器軟件,游戲者通過客戶端程序登陸后 ,服務(wù)器隨機(jī)產(chǎn)生四個(gè) 1-9 之間地隨機(jī)數(shù)供游戲者使用 ,游戲者根據(jù)計(jì)算得出結(jié)果 .若計(jì)算出結(jié)果 ,且在規(guī)定地時(shí)間內(nèi) ,則從客戶端輸入表達(dá)式 , 服務(wù)器端根據(jù)客戶端地表達(dá)式計(jì)算,若正確 ,軟件提示: “對了”,如果錯(cuò)了 ,軟件提示 “錯(cuò)了”,若超時(shí) .軟件提示“超時(shí)”.服務(wù)器同時(shí)記錄并維護(hù)一個(gè)游戲玩家地TOP10排行榜 ,供玩家查詢 .描述:服務(wù)器端:接收客戶端地命令請求并提供相應(yīng)地服務(wù) .客戶端:完成游戲人
9、機(jī)界界面地設(shè)計(jì),以命令地方式向服務(wù)器請求服務(wù) ,并顯示相應(yīng)地提示 ,主要地命令有:1 CONNECT IP 地址 端口號指定游戲服務(wù)器地 IP 地址和端口號 ,連接到服務(wù)器 .響應(yīng):連接成功 /失敗 .2 LOGIN 用戶名用戶登錄 ,報(bào)告服務(wù)器玩家地名字 .響應(yīng):成功 /失敗 .3 COUNT 表達(dá)式計(jì)算.響應(yīng):對了 /錯(cuò)了 /超時(shí) .4LISTTOP10請求顯示 TOP10 排行榜 .響應(yīng):顯示 TOP10 排行榜 .5EXIT退出游戲 .題目五通訊錄查詢軟件名:通訊錄查詢系統(tǒng) 分服務(wù)器端和客戶端兩部分)功能:完成通訊錄網(wǎng)上查詢地功能 .描述:服務(wù)器端:接收客戶端地查詢請求 ,驗(yàn)證客戶身份
10、 ,如通過身份驗(yàn)證 ,則將客戶要查詢地通信錄記錄返回客戶端.客戶身份數(shù)據(jù)及通信錄數(shù)據(jù)均為虛擬數(shù)據(jù),可自行編制 ,客戶身份至少應(yīng)有客戶 ID 、客戶密碼 登錄密碼) ,通信錄記錄至少應(yīng)有人員編號 ID、姓名 ,單位地址、手機(jī)號碼、單位電話、宅電等.所有字段地?cái)?shù)據(jù)類型可自行設(shè)計(jì)) .客戶端:以命令方式接收用戶鍵盤輸入 ,通過服務(wù)器查詢成績 .主要命令:1CONNECT IP 地址端口號連接到成績查詢服務(wù)器 .回應(yīng):連接成功 /失敗2 LOGIN 用戶名用戶注冊 由服務(wù)器負(fù)責(zé)用戶地身份驗(yàn)證) .回應(yīng):若用戶不存在 ,提示“無此用戶 ”;若用戶存在 ,提示“密碼: ”,用戶輸入密碼后 ,若正確提示 “
11、注冊 成功”,若不正確提示 “密碼錯(cuò) ”.3QUERY 用戶 ID 或姓名) 查詢該用戶信息 .回應(yīng):若用戶號 或姓名)不存在 ,提示 “錯(cuò)誤地用戶號 或姓名) ”;若有用戶號 或姓名) ,提示該記錄 .4 BYE退出查詢系統(tǒng) ,斷開與服務(wù)器地連接 .題目六網(wǎng)上聊天軟件名:網(wǎng)上聊天系統(tǒng) 分服務(wù)器端和客戶端兩部分)功能: 使用 Socket 實(shí)現(xiàn)網(wǎng)上聊天功能 .用戶可以通過客戶端連接到服務(wù)器端并進(jìn)行網(wǎng)上聊天.當(dāng)然 ,聊天時(shí)可以啟動多個(gè)客戶端 .描述:聊天服務(wù)器支持四個(gè)聊天主題,在服務(wù)器啟動時(shí)選定主題 .相應(yīng)主題地服務(wù)器啟動后 ,可以從啟動聊天客戶端 .在客戶端與服務(wù)器建立起連接之前 ,需要指定聊
12、天地名稱 ,登陸到地服務(wù)器名稱 或 IP 地址)及 參加聊天地主題 . 連接建立起來后 ,從服務(wù)器或者任何一個(gè)客戶端 ,都可以見到所有客戶曾經(jīng)說過地話,并且可以將它們保存下來 .題目七五子棋游戲軟件名:五子棋游戲 分服務(wù)器端和客戶端兩部分)功能: 使用 Socket 實(shí)現(xiàn)五子棋地簡單游戲規(guī)則 .描述: 1 )五子棋棋盤正確顯示;2)正確顯示雙方棋子 ,走棋數(shù)據(jù)地正確存儲與傳遞;3)能夠正確判斷勝負(fù);4 )能夠?qū)崿F(xiàn)認(rèn)輸、和棋和重新開局 .題目八 簡單網(wǎng)絡(luò)嗅探器要求:設(shè)計(jì)并實(shí)現(xiàn)程序 ,捕獲網(wǎng)絡(luò)上地相關(guān)數(shù)據(jù)包 TCP、 UDP),并分析這些數(shù)據(jù)包應(yīng)用地協(xié)議、網(wǎng) 絡(luò)地址、端口號、數(shù)據(jù)包長度、協(xié)議頭部信
13、息等內(nèi)容 .用命令行執(zhí)行 , 顯示相關(guān)結(jié)果并將數(shù)據(jù)寫入日志文件. 如運(yùn)行 Sniffer logfile ;其中 Sniffer 是程序名 ,logfile 表示捕獲結(jié)果寫入地日志文件名 .或在此基礎(chǔ)上用圖形化界面實(shí)現(xiàn)上述功能.題目九 IP 數(shù)據(jù)包流量統(tǒng)計(jì)要求:編制程序 ,監(jiān)控網(wǎng)絡(luò) ,捕獲一段時(shí)間內(nèi)網(wǎng)絡(luò)上地 IP 數(shù)據(jù)包 ,按 IP 數(shù)據(jù)包地源地址統(tǒng)計(jì)出該源地址在該時(shí)間段內(nèi)發(fā)出地 IP 包地個(gè)數(shù) ,將其寫入日志文件中或用圖形表示出來(建議用圖形表示出統(tǒng)計(jì)結(jié)果 .用命令行運(yùn)行: IPSta time logfile ;其中 IPSta 是程序名 ,time 是設(shè)定地統(tǒng)計(jì)時(shí)間間隔 ,logfil
14、表示統(tǒng)計(jì)結(jié) 果寫入地日志文件名 (若用圖形表示統(tǒng)計(jì)結(jié)果則可以不選這個(gè)參數(shù).或在此基礎(chǔ)上用圖形化界面實(shí)現(xiàn)上述功能.題目十 解讀 IP 數(shù)據(jù)包要求:所設(shè)計(jì)程序能夠捕獲網(wǎng)絡(luò)中地IP 數(shù)據(jù)包 ,解讀數(shù)據(jù)包地內(nèi)容 ,顯示數(shù)據(jù)包內(nèi)容并同時(shí)寫入日志文件.1 程序可以命令行形式運(yùn)行: IPCap logfile, 其中 IPCap 是程序名 ,而 logfile 則代表記錄結(jié)果地日志文 件;或者在此基礎(chǔ)上實(shí)現(xiàn)圖形化界面 .2顯示和寫入日志文件中地內(nèi)容應(yīng)包括:IP 包地版本、頭長度、服務(wù)類型、數(shù)據(jù)包總長度、數(shù)據(jù)包標(biāo)識、分段標(biāo)志、分段偏移值、生存時(shí)間、上層協(xié)議類型、頭校驗(yàn)和、源IP地址和目地 IP地址等 .題目十一 解讀 ARP數(shù)據(jù)包要求:所設(shè)計(jì)程序能夠獲取網(wǎng)絡(luò)中地ARP 數(shù)據(jù)包 ,解讀數(shù)據(jù)包地內(nèi)容 ,顯示數(shù)據(jù)包內(nèi)容并同時(shí)寫入日志文件 .1 程序可以命令行形式運(yùn)行: ARPCap logfile, 其中 ARPCap 是程序名 ,而 logfile 則代表記錄結(jié)果地日 志文件;或者在此基礎(chǔ)上實(shí)現(xiàn)圖形化界面 .2顯示和寫入日志文件中地內(nèi)容應(yīng)包括:源IP 地址、源 MAC地址、目地 IP 地址、目地 MAC地址、APR操作內(nèi)容、 ARP數(shù)據(jù)包產(chǎn)生時(shí)間等 .題目十二 POP3郵件客戶端要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中學(xué)考試試題及答案
- 云南省賓川縣四校2025屆物理高二下期末經(jīng)典模擬試題含解析
- 云南省宣威市第十中學(xué)2024-2025學(xué)年高二生物第二學(xué)期期末經(jīng)典試題含解析
- 云南省綠春縣一中2025屆高二下物理期末復(fù)習(xí)檢測試題含解析
- 云南省施甸縣第三中學(xué)2025年生物高二下期末質(zhì)量跟蹤監(jiān)視試題含解析
- 車展場地租賃及品牌合作營銷合同范本
- 遺產(chǎn)繼承權(quán)轉(zhuǎn)讓與執(zhí)行合同
- 城市綜合體安保服務(wù)合同
- 科技研發(fā)園區(qū)場地使用與研發(fā)人員勞動保障合同
- 餐飲連鎖退伙合同范本
- 建設(shè)工程法規(guī)考試題真題及答案
- 2025-2030年中國磷酸行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報(bào)告
- 2025年市場營銷專業(yè)人才考核試題及答案
- 防范惡劣天氣安全教育
- 分居協(xié)議(模版)
- 經(jīng)鼻高流量吸氧在五官科麻醉氣道管理中應(yīng)用專家共識(2025版)解讀
- 深圳市住房公積金管理中心員額人員招聘真題2024
- 2025年全國國家版圖知識競賽題庫及答案
- 《創(chuàng)傷失血性休克中國急診專家共識(2023)》解讀課件
- MOOC 數(shù)字邏輯電路實(shí)驗(yàn)-東南大學(xué) 中國大學(xué)慕課答案
- 國家開放大學(xué)《人文英語4》邊學(xué)邊練參考答案
評論
0/150
提交評論