教學(xué)大綱-Linux網(wǎng)絡(luò)編程_第1頁(yè)
教學(xué)大綱-Linux網(wǎng)絡(luò)編程_第2頁(yè)
教學(xué)大綱-Linux網(wǎng)絡(luò)編程_第3頁(yè)
教學(xué)大綱-Linux網(wǎng)絡(luò)編程_第4頁(yè)
教學(xué)大綱-Linux網(wǎng)絡(luò)編程_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

絡(luò)程課教大課代:術(shù)總時(shí):一課教目與務(wù)

課類:業(yè)選學(xué):

適專:計(jì)算科與《Linux網(wǎng)絡(luò)編程》課程是計(jì)算科學(xué)與技術(shù)專業(yè)的一門(mén)專業(yè)必選課。本課程的任務(wù)是通過(guò)本課程教學(xué)學(xué)掌握在Linux操系統(tǒng)下網(wǎng)絡(luò)編程的基本知識(shí)序計(jì)的基本方法。為從事Linux下絡(luò)開(kāi)發(fā)、應(yīng)用等方面工作打下良好基礎(chǔ)。二理教的本求了解Linux操系統(tǒng)的相關(guān)知識(shí)握Linux編程環(huán)境的配置使用掌Linux下文件系統(tǒng)的組織和操作方法;掌握Linux程序進(jìn)程和線程的概念和使用方法;了解TCP/IP、HTTP和FTP協(xié)TCP和UDP網(wǎng)編程的基礎(chǔ)知識(shí)套接字及使用方法Linux下服務(wù)器模型選擇以及IPv6的關(guān)知識(shí)。三實(shí)教的本求實(shí)驗(yàn)(實(shí)訓(xùn))學(xué)時(shí)

16

應(yīng)開(kāi)實(shí)驗(yàn)(實(shí)訓(xùn))項(xiàng)目個(gè)數(shù)

6序號(hào)1234567

實(shí)驗(yàn)(實(shí)訓(xùn))項(xiàng)目名稱熟悉Linux下程工具vim的使用使用gcc生靜態(tài)、動(dòng)態(tài)鏈接庫(kù)及庫(kù)函數(shù)的使用文件操作函數(shù)的使用進(jìn)程和線程的編程方法TCP網(wǎng)絡(luò)編程UDP網(wǎng)絡(luò)編程套接字的使用

實(shí)驗(yàn)(實(shí)訓(xùn))要求必做必做必做必做必做必做必做

學(xué)時(shí)分配2222224

實(shí)驗(yàn)(實(shí)訓(xùn))類型驗(yàn)證性驗(yàn)證性驗(yàn)證性驗(yàn)證性驗(yàn)證性驗(yàn)證性驗(yàn)證性

備注實(shí)踐教學(xué)的目的是通過(guò)設(shè)置驗(yàn)證性和設(shè)計(jì)性的實(shí)驗(yàn)培養(yǎng)學(xué)生團(tuán)隊(duì)合作開(kāi)發(fā)中C語(yǔ)言Linux下行網(wǎng)絡(luò)編程的基本能,實(shí)驗(yàn)教學(xué)采用演練結(jié)合的實(shí)驗(yàn)方式;實(shí)驗(yàn)考核由三部分組成:實(shí)驗(yàn)操作、實(shí)驗(yàn)報(bào)告、實(shí)驗(yàn)紀(jì)律。四教學(xué)分學(xué)時(shí)分配章次

各章名稱

講授

實(shí)驗(yàn)(實(shí)訓(xùn))

討論

習(xí)題

考核

其他

小計(jì)12

Linux操作統(tǒng)概述Linux編程境

22

02

24

3456789101112131415合計(jì)

文章系統(tǒng)簡(jiǎn)介程序、進(jìn)程和線程TCP/IP協(xié)族簡(jiǎn)介應(yīng)用層網(wǎng)絡(luò)服務(wù)器簡(jiǎn)介T(mén)CP網(wǎng)絡(luò)編程基礎(chǔ)服務(wù)器和客戶端信息的獲取數(shù)據(jù)的IO和復(fù)用基于UDP協(xié)的接收和發(fā)送高級(jí)套接字套接字選項(xiàng)原始套接字服務(wù)器模型選擇簡(jiǎn)

2222222422222

2220220200200

4442442622422五教內(nèi)第章Linux操作系概教目和求使生了解Linux的展歷史和Linux作系統(tǒng)的特點(diǎn)。教重:操作系統(tǒng)的特點(diǎn)。教難:操作系統(tǒng)架構(gòu)。教內(nèi):Linux發(fā)的歷史Linux與UNIX操作系統(tǒng)的同Linux操作系統(tǒng)的架構(gòu)的簡(jiǎn)單介紹。第章Linux編環(huán)境教目和求使學(xué)生掌握Vim編輯器的使用解gcc編鏈了的編寫(xiě);會(huì)使用GDB調(diào)程序。教重:編譯器的使用。教難:的用。教內(nèi):編輯器的使用命令的使用Makefile的寫(xiě)GDB的用。第章文件系簡(jiǎn)教目和求解Linux下件的內(nèi)涵和Linux下的件布局和文件系統(tǒng)的形結(jié)構(gòu);了解Linux下普通文件設(shè)文件和虛擬文件系統(tǒng)的含義掌文件的操作方法、文件句柄的含義。教重:件系統(tǒng)的操作方法。教難:件系統(tǒng)的各種操作函數(shù)的使用。教內(nèi):下的文件系統(tǒng);文件的通用操作方法。

第章

程、程線教目和求理解程序進(jìn)程和線程的概念掌握進(jìn)程的幾種產(chǎn)生方式理解進(jìn)程間通信和同步的方法;了解多線程的編程方法和線程間的同步。教重:程間通信和同步。教難:線程的編程方法與同步。教內(nèi):序、進(jìn)程和線程的概念;進(jìn)程的產(chǎn)生方式;進(jìn)程通信和同步Linux下線程。第章TCP/IP協(xié)族介教目和求了OSI網(wǎng)分層結(jié)構(gòu);理解TCP/IP協(xié)棧;了解IP地址類與TCP/UDP端;理解主機(jī)字節(jié)序和網(wǎng)絡(luò)字節(jié)序。教重:TCP/IP協(xié)議棧。教難:主機(jī)節(jié)序和絡(luò)字節(jié)序。教內(nèi):OSI網(wǎng)分層介紹TCP/IP協(xié)議棧;地分類與TCP/UDP端口;主機(jī)字節(jié)序和網(wǎng)絡(luò)字節(jié)序。第章應(yīng)層絡(luò)務(wù)序介教目和求理HTTP協(xié)議服務(wù)FTP協(xié)議服務(wù)TELNET協(xié)和服務(wù)、NFS協(xié)議和服務(wù)、自定義網(wǎng)絡(luò)服務(wù)。教重:協(xié)議和服務(wù)、協(xié)議和服務(wù)。教難:協(xié)議和服務(wù)、協(xié)議和服務(wù)。教內(nèi):協(xié)議和服務(wù);協(xié)議和服務(wù);TELNET協(xié)和服務(wù);NFS議和服務(wù);自定義網(wǎng)絡(luò)服務(wù)。第章TCP網(wǎng)編基教目和求了套接字編程的基礎(chǔ)知識(shí);掌握TCP絡(luò)編程流程。教重:網(wǎng)絡(luò)編程流程。教難:接字的使用。教內(nèi):接字編程基礎(chǔ)知識(shí)TCP網(wǎng)絡(luò)程流程;服務(wù)器/客房的簡(jiǎn)單例子;截取信號(hào)的例子。第章

服器客端息獲教目和求了解字序掌握字符串IP地和二進(jìn)制IP地的轉(zhuǎn)換理解套接字描述符判定函數(shù);掌握IP地與域名之間的相互轉(zhuǎn)換;理解名稱處理函數(shù)。教重:符串IP地和二進(jìn)制IP地的轉(zhuǎn)換。教難:IP地址域名之間的相互轉(zhuǎn)換。教內(nèi):節(jié)序;字符串IP地址和二進(jìn)制IP地址的轉(zhuǎn)換;套接字述符判定函數(shù);掌握地址域名之間的相互換;名稱處理函數(shù)。第章數(shù)的IO和用教目和求掌IO函數(shù)的使用解模會(huì)用select()pselect()poll()和ppoll(函數(shù);理解非阻塞編程。教重:IO函數(shù)

教難:IO模型教內(nèi):函數(shù)IO模型;select()、pselect()、poll(和ppoll()函數(shù);非阻塞編程。第章

基UDP協(xié)的收發(fā)教目和求了UDP編框架;掌握UDP協(xié)議程序設(shè)計(jì)的常用函數(shù);理解UDP接收和發(fā)送數(shù)據(jù)的過(guò)程;了解UDP議程序設(shè)計(jì)中的幾個(gè)問(wèn)題。教重:協(xié)議程序設(shè)計(jì)的常用函數(shù)。教難:接收和發(fā)送數(shù)據(jù)的過(guò)程。教內(nèi):UDP編程框架UDP協(xié)議程序設(shè)計(jì)的常用函數(shù)UDP接和發(fā)送數(shù)據(jù)的例子;UDP協(xié)議程序設(shè)計(jì)中的幾個(gè)問(wèn)題第一

高套字教目和求掌UNIX域函數(shù);理解廣播、多播的概念及相應(yīng)的編程實(shí)現(xiàn)方法;理解數(shù)據(jù)鏈路層訪問(wèn)的編程方法。教重:據(jù)鏈路層訪問(wèn)的編程方法。教難:級(jí)套接字的使用。教內(nèi):域函數(shù);廣播;多播;理解數(shù)據(jù)鏈路層訪問(wèn)。第二

套字項(xiàng)教目和求握取和設(shè)置套接字選項(xiàng)getsocketopt()和setsocketopt()數(shù);理解SOL_SOCKED協(xié)族選項(xiàng);會(huì)使用套接字選項(xiàng)。教重:SOL_SOCKED協(xié)議族選項(xiàng)。教難:用套接字選項(xiàng)。教內(nèi)取設(shè)置套接字選項(xiàng)getsocketopt()setsocketopt()函SOL_SOCKED協(xié)議族選項(xiàng);使用套接字選項(xiàng)。第三

原套字教目和求了解原套接字的創(chuàng)建握原始套接字發(fā)送和接收?qǐng)?bào)文握始套接字報(bào)文處理時(shí)的結(jié)構(gòu);了解原始套接字的應(yīng)用。教重:始套接字發(fā)送和接收?qǐng)?bào)文。教難:始套接字報(bào)文處理時(shí)的結(jié)構(gòu)。教內(nèi):始套接字的創(chuàng)建始套接字發(fā)送和收?qǐng)?bào)文始套接字報(bào)文處理時(shí)的結(jié)構(gòu);原始套接字的應(yīng)用。第四服務(wù)模選教目和求解循環(huán)服務(wù)器和簡(jiǎn)單并發(fā)服務(wù)器TCP的級(jí)并發(fā)服務(wù)模型;了解復(fù)用環(huán)服務(wù)器。教重:的高級(jí)并發(fā)服務(wù)器模型。教難:IO復(fù)用環(huán)服務(wù)器。教內(nèi):環(huán)服務(wù)器簡(jiǎn)并發(fā)服務(wù)器TCP的高級(jí)并服務(wù)器模型IO復(fù)用循環(huán)服務(wù)器。第五IPv6簡(jiǎn)

教目和求解IPv4缺點(diǎn)和IPv6的特點(diǎn)IPv6的址和頭部IPv6的運(yùn)行環(huán)境和的構(gòu)定義教重:的結(jié)構(gòu)定義。教難:的地址和頭部。教內(nèi):IPv4缺點(diǎn);IPv6特點(diǎn)IPv6的址和頭部;IPv6的運(yùn)行環(huán)境和IPv6的結(jié)構(gòu)定義。六考方及績(jī)定本課程考核方式:考查。本課程成績(jī)構(gòu)成比例:課程總成平時(shí)成績(jī)10%+業(yè)成績(jī)30%+期考試成績(jī)60%。七推使教及要學(xué)考推薦使用教材:宋敬彬,Linux絡(luò)編程(第二版),北京:清華大學(xué)出版社2014主要參考書(shū):[1]任明TCP/IP網(wǎng)編程,京:人民郵電出版社2009[2](度)塞斯,(印度)文卡特蘇魯TCP/IP架構(gòu)、設(shè)計(jì)及應(yīng)用Linux版,北京:清華大學(xué)出版社2010[3]史文斯等網(wǎng)編(卷):套接字聯(lián)網(wǎng)(第版,北京:人民郵電出版社,2012[4]宮波Linux編程入門(mén)到精通,北京:化學(xué)工業(yè)出版社2009八課有說(shuō)本教學(xué)大綱根《州華信學(xué)院于修訂本科課程教學(xué)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論