注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程網(wǎng)絡(luò)程序設(shè)計教程

網(wǎng)絡(luò)程序設(shè)計教程

網(wǎng)絡(luò)程序設(shè)計教程

定 價:¥23.00

作 者: 吳禮發(fā)編著
出版社: 北京希望電子出版社
叢編項: 新世紀(jì)網(wǎng)絡(luò)技術(shù)系列教材
標(biāo) 簽: 暫缺

ISBN: 9787900088154 出版時間: 2002-01-01 包裝:
開本: 26cm+光盤1片 頁數(shù): 240頁 字?jǐn)?shù):  

內(nèi)容簡介

  本教程是“新世紀(jì)網(wǎng)絡(luò)技術(shù)系列教材”之一,該系列教材由網(wǎng)絡(luò)技術(shù)主干課程教材組成,分別是《網(wǎng)絡(luò)原理與技術(shù)教程》、《網(wǎng)絡(luò)工程設(shè)計教程》、《網(wǎng)絡(luò)程序設(shè)計教程》、《網(wǎng)絡(luò)管理技術(shù)教程》、《網(wǎng)絡(luò)安全技術(shù)教程》、《網(wǎng)絡(luò)分布式計算》和《網(wǎng)絡(luò)協(xié)議工程》。本系列教材可供本科、高職高專網(wǎng)絡(luò)專業(yè)、計算機專業(yè)和相關(guān)IT專業(yè)根據(jù)網(wǎng)絡(luò)課程的設(shè)置情況選用。本教程介紹計算機網(wǎng)絡(luò)程序設(shè)計的原理和方法,由四部分內(nèi)容、共9章構(gòu)成,主要內(nèi)容包括計算機網(wǎng)絡(luò)程序設(shè)計的概念和方法,Unix系統(tǒng)下的基于Berkeley插口API的網(wǎng)絡(luò)應(yīng)用程序設(shè)計的原理和方法(本書的重點),Windows環(huán)境下的基于Windows插口API的網(wǎng)絡(luò)應(yīng)用程序設(shè)計的原理和方法。此外,本書還介紹了別一種風(fēng)格的計算機網(wǎng)絡(luò)程序設(shè)計方法:VMS系統(tǒng)下的DECnet網(wǎng)絡(luò)程序設(shè)計的基本原理和方法。各章附有大量習(xí)題,可供上機練習(xí)。本教程由高等行院校具有豐富教學(xué)和開發(fā)經(jīng)驗的一線教師精心設(shè)計和撰寫,在介紹各種具體的網(wǎng)絡(luò)編程方法的同時力圖清楚講述帶有共性的網(wǎng)絡(luò)編程的原理和方法,同時,還比較透徹地分析了各種設(shè)計方法的原理以及各種異常情況的處理方法,強調(diào)學(xué)生學(xué)習(xí)后技術(shù)能力的提高和實現(xiàn),強調(diào)具體編程方法的實現(xiàn)與基本原理方法的結(jié)合討論,以提高學(xué)習(xí)對不同應(yīng)用變化的應(yīng)對能力。本教程體現(xiàn)了實踐要求與教學(xué)目標(biāo)的統(tǒng)一原則。本教程可作為高校、高職計算機網(wǎng)絡(luò)課的教科書、社會廣大網(wǎng)絡(luò)編程人員自學(xué)指導(dǎo)書和社會網(wǎng)絡(luò)初、中級培訓(xùn)班教材。本版CD含本教材實例源碼。

作者簡介

暫缺《網(wǎng)絡(luò)程序設(shè)計教程》作者簡介

圖書目錄

第1章  緒論                  
 1-1  概述                  
 1-2  網(wǎng)絡(luò)服務(wù)                  
 1-2-1  運輸層服務(wù)                  
 1-2-2  數(shù)據(jù)鏈路層服務(wù)                  
 1-3  網(wǎng)絡(luò)應(yīng)用編程接口                  
 1-3-1  Berkeley插回 API                  
 1-3-2 TLI                  
 1-3-3   WlldOWS SOCkCtS                  
 1-3-4  可視化編程環(huán)境下的網(wǎng)絡(luò)控件                  
 1-3-5  其他網(wǎng)絡(luò)編程接回                  
 1-4  網(wǎng)絡(luò)編程模式                  
 1-5  網(wǎng)絡(luò)編程要考慮的問題                  
 1-5-1  并發(fā)環(huán)境下的網(wǎng)絡(luò)編程                  
 1-5-2  異構(gòu)環(huán)境下的網(wǎng)絡(luò)編程                  
 1-5-3  阻塞與非阻塞通信                  
 1-5-4  服務(wù)類型的選擇                  
 1-5-5  差錯處理                  
 1-6  UniX標(biāo)準(zhǔn)的歷史                  
 1-6-1  BSD歷史                  
 1-6-2  Posix的歷史                  
 1-6-3   Open Group的歷史                  
 1-6-4  Unix版本和移植性                  
 1-7  小結(jié)                  
 1-8  習(xí)題                  
 第2章  插口 API簡介                  
 2-l  概述                  
 2-2  端日和插日                  
 2-3  基本數(shù)據(jù)結(jié)構(gòu)                  
 2-3-1  IPv4插口地址結(jié)構(gòu)                  
 2-3-2  IPV6插日地址結(jié)構(gòu)                  
 2-3-3  通用插口地址結(jié)構(gòu)-                  
 2-4  基本插日函數(shù)                  
 2-4-1  socket函數(shù)                  
 2-4-2   bind函數(shù)                  
 2-4-3  connect函數(shù)                  
 2-4-4   listen函數(shù)                  
 2-4-5  accept函數(shù)                  
 2-4-6  getsockname函數(shù)                  
 2-4-7 getpeername函數(shù)                  
 2-4-8 shutdown函數(shù)                  
 2-4-9 close函數(shù)                  
 2-5  插口I/O函數(shù)                  
 2-5-1  基本插日I/O函數(shù)                  
 2-5-2  插口I/O狀態(tài)查詢函數(shù)                  
 2-6  插日選項函數(shù)                  
 2-6-1  插口選項函數(shù)                  
 2-6-2  ioctl函數(shù)和fcntl函數(shù)                  
 2-7  字節(jié)排序函數(shù)                  
 2-8  字節(jié)操縱函數(shù)                  
 2-9  地址轉(zhuǎn)換函數(shù)                  
 2-10  網(wǎng)絡(luò)信息查詢函數(shù)                  
 2-10-1  gethostbyname函數(shù)                  
 2-10-2  gethostbyaddr函數(shù)                  
 2-10-3  gethostname函數(shù)                  
 2-10-4  getservbyname函數(shù)                  
 2-10-5  getservbyport函數(shù)                  
 2-11  小結(jié)                  
 2-12  習(xí)題                  
 第3章  TCP插口編程                  
 3-1  概述                  
 3-2 TCP協(xié)議機制                  
 3-2-1  TCP連接的建立和終止                  
 3-2-2  TCP的有限狀態(tài)機                  
 3-2-3  TIME_WAIT狀態(tài)                  
 3-2-4  TCP的數(shù)據(jù)輸出過程                  
 3-3  基本TCP插曰編程                  
 3-3-1  TCP插日編程模式                  
 3-3-2  實例                  
 3-3-3  使用netstat觀察TCP連接狀態(tài)                  
 3-3-4  非阻塞方式下的客戶一服務(wù)器程序                  
 3-3-5  發(fā)送數(shù)據(jù)大小的選擇                  
 3-3-6  重要選項的設(shè)置                  
 3-4  異常情況的處理                  
 3-4-1  異常連接的處理                  
 3-4-2  服務(wù)器的異常終止                  
 3-4-3  對SIGPIPE信號的處理                  
 3-5  TCP帶外數(shù)據(jù)                  
 3-5-1  帶外數(shù)據(jù)的基本原理                  
 3-5-2  帶外數(shù)據(jù)的插口編程                  
 3-6  異種平臺間的數(shù)據(jù)交換                  
 3-7  小結(jié)                  
 3-8  習(xí)題                  
 第4章  UDP插口編程                  
 4-1  概述                  
 4-1-1  UDP協(xié)議概述                  
 4-1-2  UDP的數(shù)據(jù)輸出過程                  
 4-2  基本UDP插口編程                  
 4-2-1  UDP編程模式                  
 4-2-2  實例                  
 4-2-3  測試UDP的不可靠性                  
 4-2-4  調(diào)用connect()的UDP應(yīng)用                  
 4-2-5 recvfrom的超時問題                  
 4-2-6  數(shù)據(jù)報的截斷                  
 4-3  廣播和多播                  
 4-3-1  廣播                  
 4-3-2  廣播地址                  
 4-3-3  廣播例程                  
 4-3-4  多播                  
 4-3-5  多播例程                  
 4-4 比較TCP和UDP                  
 4-5  小結(jié)                  
 4-6  習(xí)題                  
 第5章  基于插口的高級網(wǎng)絡(luò)編程                  
 接口NPORT                  
 5-1  概述                  
 5-2  基本數(shù)據(jù)結(jié)構(gòu)NPORT                  
 5-3 NPORT中的功能函數(shù)                  
 5-3-1  NPORTInit函數(shù)                  
 5-3-2  NPORTModeBlock和NPORTModeNoBlock函數(shù)                  
 5-3-3  函數(shù)NPORTLoca1Port和NPORTLoca1Name                  
 5-3-4  函數(shù)NPORTRemotePort和NPORTRemoteName                  
 5-3-5  函數(shù)NPORTSPNumber                  
 5-3-6  函數(shù)NPORTClose和NPORTShutdown                  
 5-3-7  函數(shù)NPORTSOpen                  
 5-3-8  函數(shù)  NPORTCOpen                  
 5-3-9  函數(shù)NPORTDBOpen                  
 5-3-10  函數(shù)NPORTDOpen                  
 5-3-11  函數(shù) NPORTSAccept                  
 5-3-12  函數(shù)NPORTCRequest-                  
 5-3-13  函數(shù)NPORTMSgRdy                  
 5-3-14  函數(shù)NPORTWrtRdy                  
 5-3- 15  函數(shù)  NPORTOOBRdy                  
 5-3-16  函數(shù)NPORTLWrite                  
 5-3-17  函數(shù)NPORTLRead                  
 5-3-18  函數(shù)  NPORTDPRead                  
 5-3-19  函數(shù)NPORTDPWrite                  
 5-3-20  函數(shù)NPORTDBWrite-                  
 5-3-21  函數(shù)  NPORTRWError                  
 5-4  基于 NPORT網(wǎng)絡(luò)程序設(shè)計                  
 5-4-1    TCP NPORT編程模式                  
 5-4-2    TCP NPORT程序?qū)嵗?nbsp;                 
 5-4-3    UDP NPORT編程模式                  
 5-4-4    UDP NPORT程序?qū)嵗?nbsp;                 
 5-5  小結(jié)                  
 5-6  習(xí)題                  
 第6章  網(wǎng)絡(luò)服務(wù)器的設(shè)計模式                  
 6-1  概述                  
 6-2  多進(jìn)程環(huán)境下的網(wǎng)絡(luò)編程                  
 6-2-1  進(jìn)程的基本概念                  
 6-2-2  多進(jìn)程下的網(wǎng)絡(luò)編程                  
 6-2-2  多進(jìn)程下的網(wǎng)絡(luò)編程                  
 6-3  多線程環(huán)境下的應(yīng)用程序設(shè)計                  
 6-3-1  線程的基本概念                  
 6-3-2  線程的基本編程接口                  
 6-3-3  多線程程序設(shè)計                  
 6-4  網(wǎng)絡(luò)服務(wù)器的設(shè)計模式-                  
 6-4-1  串行服務(wù)器                  
 6-4-2  并發(fā)服務(wù)器                  
 6-4-3  不同服務(wù)器的比較                  
 6-5  小結(jié)                  
 6-6  習(xí)題                  
 第7章  數(shù)據(jù)鏈路層的網(wǎng)絡(luò)編程                  
 7-1  概述                  
 7-2  BPF與DLPL                  
 7-3   Libpcap                  
 7-3-1  Libpcap簡介                  
 7-3-2  Libpcap接口函數(shù)簡介                  
 7-3-3    LibPCaP程序設(shè)計實例                  
 7-4  小結(jié)                  
 7-5  習(xí)題                  
 第 8章     Windows環(huán)境下的網(wǎng)絡(luò)程序設(shè)計                  
 8-l  概述                  
 8-2  Winsock與Berkeley插口API的區(qū)別                  
 8-2-1  插口數(shù)據(jù)類型                  
 8-2-2  錯誤代碼                  
 8-2-3  指針                  
 8-2-4  重命名的函數(shù)                  
 8-2-5  阻塞與非阻塞模式的選擇                  
 8-2-6  Windows Sockets支持的最大插口數(shù)目                  
 8-2-7  頭文件                  
 8-2-8  原始插口                  
 8-2-9   Windows插口API對Berkeley插口 API的擴展                  
 8-3   Windows SocketS接口對 Berkeley                  
 插口 API的擴展                  
 8-3-1  基本的擴展函數(shù)                  
 8-3-2   Winsock 2中擴展的API函數(shù)                  
 8-4  基于 Windows Sockets API的網(wǎng)絡(luò)編程                  
 8-4-1  基于類的網(wǎng)絡(luò)程序設(shè)計                  
 8-4-2  基于控作的網(wǎng)絡(luò)程序設(shè)計                  
 8-5  小結(jié)                  
 8-6  習(xí)題-                  
 第9章  VMS操作系統(tǒng)下的DECnet                  
 網(wǎng)絡(luò)編程                  
 9-1  概述                  
 9-1-1 VMS或OpenVMS                  
 9-1-2  DECnet                  
 9-2  DECnet網(wǎng)絡(luò)編程基礎(chǔ)                  
 9-2-1  基本概念                  
 9-2-2  任務(wù)到任務(wù)通信                  
 9-2-3  所用系統(tǒng)服務(wù)調(diào)用                  
 9-2-4  邏輯鏈路管理                  
 9-2-5  非透明通信過程中利用的數(shù)據(jù)結(jié)構(gòu)                  
 9-2-6  非透明通信過程描述                  
 9-2-7  常見錯誤分析                  
 9-3  實例                  
 9-4  小結(jié)                  
 參考文獻(xiàn)                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號