




已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
TCPIP原理及應(yīng)用實(shí)驗(yàn)教學(xué)大綱撰寫人:李衛(wèi)東審核人:孫立輝河北經(jīng)貿(mào)大學(xué)信息技術(shù)學(xué)院2009年11月30日TCPIP原理及應(yīng)用課程實(shí)驗(yàn)教學(xué)大綱課程名稱 TCPIP原理及應(yīng)用課程學(xué)時(shí)/學(xué)分 51學(xué)時(shí)/3學(xué)分 實(shí)驗(yàn)學(xué)時(shí)/學(xué)分 18學(xué)時(shí)/1學(xué)分先修課程 C;計(jì)算機(jī)網(wǎng)絡(luò);互聯(lián)網(wǎng)技術(shù)適用專業(yè)網(wǎng)絡(luò)工程、電子信息工程實(shí)驗(yàn)環(huán)境 PC計(jì)算機(jī)、交換機(jī)、計(jì)算機(jī)網(wǎng)絡(luò)參考書目1、Visual C#網(wǎng)絡(luò)編程與技術(shù)實(shí)踐2、Visual C#.NET網(wǎng)絡(luò)編程案例解析一、實(shí)驗(yàn)(課程)的性質(zhì)、目的和任務(wù)TCPIP原理及應(yīng)用是網(wǎng)絡(luò)工程專業(yè)的一門專業(yè)課。本實(shí)驗(yàn)是為該課程教學(xué)的實(shí)踐環(huán)節(jié),使學(xué)生能夠通過理論學(xué)習(xí)后能綜合應(yīng)用理論知識進(jìn)行實(shí)驗(yàn)操作,最終學(xué)會實(shí)用的網(wǎng)絡(luò)編程技術(shù),滿足就業(yè)市場對大學(xué)生的要求。本課程實(shí)驗(yàn)教學(xué)的主要任務(wù)是利用C語言應(yīng)用不同的網(wǎng)絡(luò)協(xié)議開發(fā)出比較實(shí)用的應(yīng)用系統(tǒng),運(yùn)用網(wǎng)絡(luò)課中學(xué)到的基礎(chǔ)理論和C語言,使學(xué)生建立起網(wǎng)絡(luò)的整體概念,了解網(wǎng)絡(luò)軟件的基本設(shè)計(jì)方法。本實(shí)驗(yàn)課程以軟件設(shè)計(jì)、開發(fā)為主,著重培養(yǎng)學(xué)生的邏輯分析能力和動(dòng)手能力,幫助學(xué)生加深對網(wǎng)絡(luò)應(yīng)用層協(xié)議的理解,培養(yǎng)良好的實(shí)驗(yàn)習(xí)慣。二、實(shí)驗(yàn)(課程)的基本內(nèi)容序號項(xiàng)目名稱實(shí)驗(yàn)要求每組人數(shù)項(xiàng)目時(shí)數(shù)實(shí)驗(yàn)項(xiàng)目類型備注1網(wǎng)絡(luò)編程技術(shù)基礎(chǔ)必修22綜合性2多線程編程在網(wǎng)絡(luò)中的應(yīng)用必修22綜合性3開發(fā)基于TCP的應(yīng)用程序必修22設(shè)計(jì)性4開發(fā)UDP程序必修22設(shè)計(jì)性5郵件程序的編寫必修22設(shè)計(jì)性6FTP客戶端的開發(fā)必修2設(shè)計(jì)性7遠(yuǎn)程控制編程必修2設(shè)計(jì)性8HTTP下載工具必修2設(shè)計(jì)性9流媒體在線播放工具必修2設(shè)計(jì)性三、實(shí)驗(yàn)要求學(xué)生每兩人一組獨(dú)立完成實(shí)驗(yàn),做好配合。實(shí)驗(yàn)中出現(xiàn)的問題,學(xué)生應(yīng)盡量自己解決,確實(shí)解決不了,老師可加以指導(dǎo)。每完成一個(gè)實(shí)驗(yàn),要寫一份實(shí)驗(yàn)報(bào)告。具體要求如下:實(shí)驗(yàn)教學(xué)是課堂教學(xué)的補(bǔ)充、延伸和深化,是課程教學(xué)的重要組成部分。通過與課堂教學(xué)的密切配合,鞏固和擴(kuò)充課堂講授的理論知識,加深對課堂教學(xué)內(nèi)容的理解,訓(xùn)練科學(xué)實(shí)驗(yàn)的基本技能和工程實(shí)踐的基本方法,養(yǎng)成嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度和工作作風(fēng),培養(yǎng)應(yīng)用所學(xué)理論知識獨(dú)立分析、解決實(shí)際問題的能力和實(shí)際動(dòng)手能力。1、實(shí)驗(yàn)要求:(1) 實(shí)驗(yàn)前要做好充分準(zhǔn)備,包括對實(shí)驗(yàn)內(nèi)容、協(xié)議,程序調(diào)試步驟、調(diào)試方法,實(shí)驗(yàn)結(jié)果預(yù)測。(2) 要求學(xué)生在實(shí)驗(yàn)之前認(rèn)真做好預(yù)習(xí)。明確實(shí)驗(yàn)?zāi)康呐c任務(wù);熟悉實(shí)驗(yàn)系統(tǒng)的原理簡述,熟悉系統(tǒng)開發(fā)的主要流程;了解和熟悉所用到的類的方法與屬性;擬定實(shí)驗(yàn)方案和步驟,并在已有的基礎(chǔ)上進(jìn)行創(chuàng)新設(shè)計(jì)。(3) 對實(shí)驗(yàn)結(jié)果進(jìn)行分析研究,探討進(jìn)一步的改進(jìn),用統(tǒng)一的實(shí)驗(yàn)報(bào)告紙寫出實(shí)驗(yàn)報(bào)告。(4) 實(shí)驗(yàn)課前檢查預(yù)習(xí)報(bào)告,作為實(shí)驗(yàn)出勤參考。(5) 實(shí)驗(yàn)完畢時(shí)檢查實(shí)驗(yàn)記錄完整后,整理好實(shí)驗(yàn)儀器,清理實(shí)驗(yàn)場所,并填寫實(shí)驗(yàn)紀(jì)錄。經(jīng)指導(dǎo)老師同意后方可離開實(shí)驗(yàn)室。2、預(yù)習(xí)報(bào)告要求:(1)寫出實(shí)驗(yàn)?zāi)康?、所用協(xié)議的作用與原理。(2)實(shí)驗(yàn)步驟的簡要說明和預(yù)測實(shí)驗(yàn)結(jié)果的分析。3、實(shí)驗(yàn)報(bào)告要求:(1)用學(xué)校統(tǒng)一印制的實(shí)驗(yàn)報(bào)告紙,鋼筆或圓珠筆書寫并裝訂好,寫清班級、姓名、學(xué)號、實(shí)驗(yàn)名稱等,在最后一次實(shí)驗(yàn)結(jié)束前,以班為單位收齊較上來。(2)實(shí)驗(yàn)報(bào)告的內(nèi)容:除預(yù)習(xí)報(bào)告要求內(nèi)容外,要求寫出調(diào)試情況,調(diào)試過程中出現(xiàn)的問題及解決方法。對實(shí)驗(yàn)結(jié)果進(jìn)行分析。寫出收獲體會。四、主要儀器設(shè)備計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境PC計(jì)算機(jī)五、考核與成績評定以學(xué)生完成實(shí)驗(yàn)預(yù)習(xí)報(bào)告情況、實(shí)驗(yàn)完成情況、實(shí)驗(yàn)報(bào)告完成情況,綜合給出實(shí)驗(yàn)成績。注實(shí)驗(yàn)(上機(jī))成績考核標(biāo)準(zhǔn):實(shí)驗(yàn)(上機(jī))成績占該課程總成績的20(其中實(shí)驗(yàn)操作占60%,實(shí)驗(yàn)報(bào)告占40%)。六、說明撰稿人:李衛(wèi)東批準(zhǔn)人:孫立輝16實(shí)驗(yàn)一網(wǎng)絡(luò)編程技術(shù)基礎(chǔ)實(shí)驗(yàn)內(nèi)容和要求通過本實(shí)驗(yàn)初步掌握Socket編程的基本方法、類、與對象。了解設(shè)置Socket IP訪問網(wǎng)絡(luò)的基本操作技能, 了解以下類的使用:v IP addressv DNSv IPHostEntyv IPEndPointv Soket實(shí)驗(yàn)過程中,部分實(shí)驗(yàn)內(nèi)容需要與相鄰的同學(xué)配合完成。此外,學(xué)生需要將實(shí)驗(yàn)的結(jié)果記錄下來,并回答相關(guān)思考題,填寫到實(shí)驗(yàn)報(bào)告中。以下實(shí)驗(yàn)內(nèi)容可根據(jù)實(shí)驗(yàn)室的具體情況和課時(shí)安排的變化進(jìn)行適當(dāng)?shù)恼{(diào)整,實(shí)驗(yàn)內(nèi)容中的思考題以書面形式解答并附在實(shí)驗(yàn)報(bào)告的后面。需要注意的是,學(xué)生在實(shí)驗(yàn)過程中要嚴(yán)格按實(shí)驗(yàn)指導(dǎo)書的操作步驟和要求操作,且小組成員應(yīng)緊密配合,以保證實(shí)驗(yàn)過程能夠順利完成。本次主程序的編制主要有以下幾個(gè)過程 :打開編程環(huán)境,創(chuàng)建程序主界面,然后按下面的順序編寫代碼v 創(chuàng)建套接字v Bind()v Listen()v Accept()v Connect()v Send()v Recive()主要儀器設(shè)備計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境、PC機(jī)實(shí)驗(yàn)二 WEB和FTP服務(wù)器的搭建實(shí)驗(yàn)內(nèi)容和要求通過本實(shí)驗(yàn)初步掌握利用多線程編程,了解多線程編程的原理、線程之間的通信機(jī)制、控制數(shù)值在多線程環(huán)境中的修改與存取,通過實(shí)驗(yàn)了解以下內(nèi)容:1. 線程的生命周期2. 線程的鎖定方法3. 線程的優(yōu)先級4. 多線程聊天程序開發(fā)實(shí)驗(yàn)過程中,部分實(shí)驗(yàn)內(nèi)容需要與相鄰的同學(xué)配合完成。此外,學(xué)生需要將實(shí)驗(yàn)的結(jié)果記錄下來,并回答相關(guān)思考題,填寫到實(shí)驗(yàn)報(bào)告中。 主要儀器設(shè)備計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境、PC機(jī) 實(shí)驗(yàn)三開發(fā)基于TCP的應(yīng)用程序 實(shí)驗(yàn)內(nèi)容和要求通過本實(shí)驗(yàn)初步掌握利用TcpClient、TcpListener類開發(fā)聊天服務(wù)器與客戶端、并從中學(xué)習(xí)異步編程模式與線程阻塞的原因與開發(fā),包括如下幾個(gè)方面: 掌握TcpClient類的基本屬性與方法。 掌握TcpListener的基本屬性與方法。 掌握同步模式與異步模式的區(qū)別。 掌握線程阻塞的形成。實(shí)驗(yàn)前學(xué)生應(yīng)具備以下知識: 了解TCP協(xié)議。 了解聊天程序的基本框架結(jié)構(gòu)。實(shí)驗(yàn)過程中,部分實(shí)驗(yàn)內(nèi)容需要與相鄰的同學(xué)配合完成。此外,學(xué)生需要將實(shí)驗(yàn)的結(jié)果記錄下來,并回答相關(guān)思考題,填寫到實(shí)驗(yàn)報(bào)告中。以下實(shí)驗(yàn)內(nèi)容可根據(jù)實(shí)驗(yàn)室的具體情況和課時(shí)安排的變化進(jìn)行適當(dāng)?shù)恼{(diào)整,實(shí)驗(yàn)內(nèi)容中的思考題以書面形式解答并附在實(shí)驗(yàn)報(bào)告的后面。需要注意的是,學(xué)生在實(shí)驗(yàn)過程中要嚴(yán)格按實(shí)驗(yàn)指導(dǎo)書的操作步驟和要求操作,且小組成員應(yīng)緊密配合,以保證實(shí)驗(yàn)過程能夠順利完成。本次實(shí)驗(yàn)的主要項(xiàng)目包括以下幾個(gè)方面 : 系統(tǒng)的分析設(shè)計(jì); 系統(tǒng)的編程調(diào)試; 系統(tǒng)的運(yùn)行與分析; 主要儀器設(shè)備網(wǎng)絡(luò)、PC機(jī)實(shí)驗(yàn)四開發(fā)基于UDP的程序?qū)嶒?yàn)內(nèi)容和要求通過本實(shí)驗(yàn)初步掌握利用UDPClient類開發(fā)聊天程序的方法、對比上次的TCP編程,總結(jié)兩種方法的異同點(diǎn),從而加深UDP協(xié)議的了解,熟知UDP與TCP協(xié)議的差別: 核心區(qū)別在于:是否面向連接n 是不是必須建立連接n 是不是一對一的連接n 是不是有消息邊界問題實(shí)驗(yàn)前學(xué)生應(yīng)具備以下知識: 了解UDP協(xié)議的工作原理與特點(diǎn)。 了解多播與廣播。 了解聊天軟件的幾種開發(fā)方法。實(shí)驗(yàn)過程中,部分實(shí)驗(yàn)內(nèi)容需要與相鄰的同學(xué)配合完成。此外,學(xué)生需要將實(shí)驗(yàn)的結(jié)果記錄下來,并回答相關(guān)思考題,填寫到實(shí)驗(yàn)報(bào)告中。以下實(shí)驗(yàn)內(nèi)容可根據(jù)實(shí)驗(yàn)室的具體情況和課時(shí)安排的變化進(jìn)行適當(dāng)?shù)恼{(diào)整,實(shí)驗(yàn)內(nèi)容中的思考題以書面形式解答并附在實(shí)驗(yàn)報(bào)告的后面。需要注意的是,學(xué)生在實(shí)驗(yàn)過程中要嚴(yán)格按實(shí)驗(yàn)指導(dǎo)書的操作步驟和要求操作,且小組成員應(yīng)緊密配合,以保證實(shí)驗(yàn)過程能夠順利完成。本次實(shí)驗(yàn)的主要項(xiàng)目包括以下幾個(gè)方面 : 系統(tǒng)的分析設(shè)計(jì); 系統(tǒng)的編程調(diào)試; 系統(tǒng)的運(yùn)行與分析;具體的實(shí)驗(yàn)內(nèi)容和步驟如下:主要儀器設(shè)備網(wǎng)絡(luò)交換機(jī)、PC機(jī)實(shí)驗(yàn)五郵件程序的編寫實(shí)驗(yàn)內(nèi)容和要求通過本實(shí)驗(yàn)初步掌握了解POP協(xié)議、SMTP協(xié)議;學(xué)會郵件的發(fā)送與接收;改進(jìn)例程,使其具備向同一郵件發(fā)送多個(gè)垃圾郵件或一封郵件發(fā)向多個(gè)郵箱的方法,包括如下幾個(gè)方面: 掌握郵件系統(tǒng)的體系結(jié)構(gòu)。 掌握電子郵件系統(tǒng)所用的每一種協(xié)議。 掌握SMTP在C中的對應(yīng)的類。 掌握POP3在C中的對應(yīng)的類。 掌握收發(fā)郵件的程序?qū)崿F(xiàn)過程。實(shí)驗(yàn)前學(xué)生應(yīng)具備以下知識: 了解SMTP協(xié)議。 了解ESMTP協(xié)議。實(shí)驗(yàn)過程中,部分實(shí)驗(yàn)內(nèi)容需要與相鄰的同學(xué)配合完成。此外,學(xué)生需要將實(shí)驗(yàn)的結(jié)果記錄下來,并回答相關(guān)思考題,填寫到實(shí)驗(yàn)報(bào)告中。本次實(shí)驗(yàn)的主要項(xiàng)目包括以下幾個(gè)方面: 網(wǎng)絡(luò)程序設(shè)計(jì)方法; 郵件收發(fā)程序的開發(fā);認(rèn)真寫出預(yù)習(xí)報(bào)告,包括涉及到的程序設(shè)計(jì),實(shí)驗(yàn)后寫出詳細(xì)實(shí)驗(yàn)報(bào)告。 主要儀器設(shè)備網(wǎng)絡(luò)、PC機(jī)實(shí)驗(yàn)六FTP程序開發(fā)實(shí)驗(yàn)內(nèi)容和要求通過本實(shí)驗(yàn)初步掌握FTP協(xié)議、了解FTP命令;學(xué)會FTP客戶端的編寫。包括如下幾個(gè)方面: 上傳n 建立FtpWebRequest對象n 設(shè)置屬性n 把文件寫入流n 為了清楚寫了一個(gè)upload()過程 下載n 建立一個(gè)對象n 說明其方法n 獲取文件長度n 根據(jù)尺寸下載,寫入文件流n 關(guān)閉 刪除n 建立對象 n 建立一個(gè)空串n 取得流n 把文件寫到空串上實(shí)驗(yàn)前學(xué)生應(yīng)具備以下知識: 了解FTP協(xié)議。 了解下載軟件的使用方法。實(shí)驗(yàn)過程中,部分實(shí)驗(yàn)內(nèi)容需要與相鄰的同學(xué)配合完成。此外,學(xué)生需要將實(shí)驗(yàn)的結(jié)果記錄下來,并回答相關(guān)思考題,填寫到實(shí)驗(yàn)報(bào)告中。本次實(shí)驗(yàn)的主要項(xiàng)目包括以下幾個(gè)方面: 網(wǎng)絡(luò)程序設(shè)計(jì)方法; 系統(tǒng)的分析設(shè)計(jì); 系統(tǒng)的編程調(diào)試; 系統(tǒng)的運(yùn)行與分析;認(rèn)真寫出預(yù)習(xí)報(bào)告,包括涉及到的程序設(shè)計(jì),實(shí)驗(yàn)后寫出詳細(xì)實(shí)驗(yàn)報(bào)告。 主要儀器設(shè)備網(wǎng)絡(luò)、PC機(jī)實(shí)驗(yàn)七遠(yuǎn)程控制編程實(shí)驗(yàn)內(nèi)容和要求通過本實(shí)驗(yàn)初步掌握了解遠(yuǎn)程控制的原理與方法,了解C遠(yuǎn)程控制編程的基本方法與步驟,包括如下幾個(gè)方面: 掌握遠(yuǎn)程類的編寫,它必須允許遠(yuǎn)程計(jì)算機(jī)使用、訪問。 掌握服務(wù)器程序的寫法。 掌握客戶機(jī)程序的開發(fā)方法。 掌握主機(jī)與客戶通信時(shí)的信令系統(tǒng)的構(gòu)建方法。實(shí)驗(yàn)前學(xué)生應(yīng)具備以下知識: 了解遠(yuǎn)程控制販基本原理。 用過至少一款遠(yuǎn)程控制軟件。實(shí)驗(yàn)過程中,部分實(shí)驗(yàn)內(nèi)容需要與相鄰的同學(xué)配合完成。此外,學(xué)生需要將實(shí)驗(yàn)的結(jié)果記錄下來,并回答相關(guān)思考題,填寫到實(shí)驗(yàn)報(bào)告中。本次實(shí)驗(yàn)的主要項(xiàng)目包括以下幾個(gè)方面: 網(wǎng)絡(luò)程序設(shè)計(jì)方法; 系統(tǒng)的分析設(shè)計(jì); 系統(tǒng)的編程調(diào)試; 系統(tǒng)的運(yùn)行與分析;認(rèn)真寫出預(yù)習(xí)報(bào)告,包括涉及到的程序設(shè)計(jì),實(shí)驗(yàn)后寫出詳細(xì)實(shí)驗(yàn)報(bào)告。 主要儀器設(shè)備網(wǎng)絡(luò)交換機(jī)、PC機(jī)實(shí)驗(yàn)八HTTP下載工具實(shí)驗(yàn)內(nèi)容和要求通過本實(shí)驗(yàn)初步掌握了解了解HTTP協(xié)議;了解網(wǎng)頁下載與解析的基本原理;學(xué)會批量下載網(wǎng)頁并解析,主要包括如下幾個(gè)類: WebRequest 用于發(fā)送HTTP請求 WebResponse用于發(fā)送HTTP響應(yīng)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 戶口變更委托書模板3篇
- 工程鋼筋班組勞務(wù)分包合同3篇
- 成本優(yōu)化戰(zhàn)略效益最大化3篇
- 律師授權(quán)委托書的法律作用3篇
- 創(chuàng)造價(jià)值的激勵(lì)策略3篇
- 農(nóng)村租賃合同解除條件3篇
- 2025銀行人員述職報(bào)告(范本10篇)
- 辦理戶口借用所需材料清單3篇
- 2024年新疆新能集團(tuán)產(chǎn)業(yè)發(fā)展有限公司高校畢業(yè)生招聘考試真題
- 重慶中煙工業(yè)有限責(zé)任公司招聘筆試真題2024
- 多維數(shù)據(jù)循環(huán)嵌套分析-全面剖析
- 數(shù)學(xué)全等三角形教學(xué)設(shè)計(jì) 2024-2025學(xué)年北師大版數(shù)學(xué)七年級下冊
- 橋梁水下結(jié)構(gòu)內(nèi)部缺陷超聲波檢測基于技術(shù)
- 事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)制度1
- 2024年河北普通高等學(xué)校對口招生考試數(shù)學(xué)試題
- 認(rèn)知與實(shí)踐:AI技術(shù)在高校圖書館應(yīng)用現(xiàn)狀調(diào)研分析
- 護(hù)理行政查房內(nèi)容
- 精神科患者自縊應(yīng)急演練
- 視屏號認(rèn)證授權(quán)書
- 《用戶體驗(yàn)人員技術(shù)能力等級評價(jià)》編制說明
- 《打印機(jī)培訓(xùn)資料》課件
評論
0/150
提交評論