注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)協(xié)議用TCP/IP進(jìn)行網(wǎng)際互連:Second edition

用TCP/IP進(jìn)行網(wǎng)際互連:Second edition

用TCP/IP進(jìn)行網(wǎng)際互連:Second edition

定 價(jià):¥40.00

作 者: (美)[道格拉斯.E.科默]Douglas E.Comer,(美)[大衛(wèi).L.史蒂文斯]David L.Stevens著;趙剛 等譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 國外計(jì)算機(jī)科學(xué)教材系列
標(biāo) 簽: TCP/IP

ISBN: 9787505346321 出版時(shí)間: 1998-01-01 包裝:
開本: 26cm 頁數(shù): 410頁 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一部計(jì)算機(jī)網(wǎng)絡(luò)經(jīng)典性教科書(現(xiàn)在是第二版)。它是目前美國大多數(shù)大學(xué)里所開設(shè)的計(jì)算機(jī)網(wǎng)絡(luò)課程的主要參考書。目前國內(nèi)外能見到的各種有關(guān)TCP/IP的書籍,其主要內(nèi)容均出自本書。本書的特點(diǎn)是:強(qiáng)調(diào)原理,概念準(zhǔn)確,深入淺出,內(nèi)容豐富且新穎。全書共分為三卷。第3卷主要討論應(yīng)用軟件如何使用TCP/IP,重點(diǎn)研究了客戶機(jī)—服務(wù)器范例,并考察了在分布式程序中的客戶機(jī)和服務(wù)器,舉例說明了各種設(shè)計(jì),討論了應(yīng)用網(wǎng)關(guān)和隧道技術(shù)。全書共28章,各章之后附有很多很好的習(xí)題。本書可供計(jì)算機(jī)和通信專業(yè)的研究生、高年級(jí)本科生作為教科書和學(xué)習(xí)參考書,也可供從事科研和技術(shù)開發(fā)的人員參考。

作者簡介

  作者:DouglasE.ComerDouglasE.Comer博士從20世紀(jì)70年代開始從事互聯(lián)網(wǎng)的研究和開發(fā)工作,他曾是互聯(lián)網(wǎng)體系結(jié)構(gòu)委員會(huì)的成員,該委員會(huì)是確定互聯(lián)網(wǎng)發(fā)展標(biāo)準(zhǔn)的權(quán)威機(jī)構(gòu);他也曾任美國計(jì)算機(jī)網(wǎng)CSTNET技術(shù)委員會(huì)的主席,該網(wǎng)絡(luò)是美國早期互聯(lián)網(wǎng)建設(shè)中最重要的網(wǎng)絡(luò)之一。他現(xiàn)在是美國普渡大學(xué)計(jì)算機(jī)科學(xué)系的教授,從事計(jì)算機(jī)網(wǎng)絡(luò)和操作系統(tǒng)方面的教學(xué)和科研工作。Internet技術(shù)基礎(chǔ)>>更多作品

圖書目錄

第l章  引言和概述                  
     1. 1  TCP/IP的使用                  
     1. 2  為分布式環(huán)境設(shè)計(jì)應(yīng)用程序                  
     1. 3  標(biāo)準(zhǔn)和非標(biāo)準(zhǔn)的應(yīng)用協(xié)議                  
     1. 4  使用標(biāo)準(zhǔn)應(yīng)用協(xié)議的例子                  
     1. 5  一個(gè)連接的例子                  
     1. 6  使用TELNET訪問其他服務(wù)                  
     1. 7  應(yīng)用協(xié)議和軟件的靈活性                  
     1. 8  從提供者的角度看服務(wù)                  
     1. 9  本教材的其余部分                  
     1. 10  小結(jié)                  
   第2章  客戶機(jī)—服務(wù)器模型與軟件設(shè)計(jì)                  
     2. 1  引言                  
     2. 2  動(dòng)機(jī)                  
     2. 3  術(shù)語和概念                  
     2. 3. 1  客戶機(jī)和服務(wù)器                  
     2. 3. 2  特權(quán)和復(fù)雜性                  
     2. 3. 3  標(biāo)準(zhǔn)的和非標(biāo)準(zhǔn)的客戶機(jī)軟件                  
     2. 3. 4  客戶機(jī)的參數(shù)化                  
     2. 3. 5  無連接的和面向無連接的服務(wù)器                  
     2. 3. 6  無狀態(tài)的和有狀態(tài)的服務(wù)器                  
     2. 3. 7  一個(gè)有狀態(tài)的服務(wù)器的例子                  
     2. 3. 8  無狀態(tài)是一個(gè)協(xié)議問題                  
     2. 3. 9  作為客戶機(jī)的服務(wù)器                  
     2. 4  小結(jié)                  
   第3竄  客戶機(jī)—服務(wù)器軟件中的并發(fā)處理                  
     3. 1  引言                  
     3. 2  網(wǎng)絡(luò)中的并發(fā)性                  
     3. 3  服務(wù)器中的并發(fā)性                  
     3. 4  術(shù)語和概念                  
     3. 4. 1  進(jìn)程概念                  
     3. 4. 2  程序與進(jìn)程                  
     3. 4. 3  過程調(diào)用                  
     3. 5  一個(gè)創(chuàng)建并發(fā)進(jìn)程的例子                  
     3. 5. 1  一個(gè)順序執(zhí)行的C實(shí)例                  
     3. 5. 2  程序的并發(fā)版                  
     3. 5. 3  時(shí)間分片                  
     3. 5. 4  使各進(jìn)程分離                  
     3. 6  執(zhí)行新的代碼                  
     3. 7  上下文切換和協(xié)議軟件設(shè)計(jì)                  
     3. 8  并發(fā)性和異步I/O                  
     3. 9  小結(jié)                  
   第4章  協(xié)議的程序接口                  
     4. 1  引言                  
     4. 2  不精確指明的協(xié)議軟件接口                  
     4. 2. 1  優(yōu)點(diǎn)與缺點(diǎn)                  
     4. 3  接口功能                  
     4. 4  概念性接口的規(guī)格說明                  
     4. 5  系統(tǒng)調(diào)用                  
     4. 6  網(wǎng)絡(luò)通信的兩種基本方法                  
     4. 7  UNIX中所提供的基本I/O功能                  
     4. 8  用UNIX I/O結(jié)合TCP/IP                  
     4. 9  小結(jié)                  
   第5章  插口接口                  
     5. 1  引言                  
     5. 2  Berkeley的插口                  
     5. 3  指明一個(gè)協(xié)議接口                  
     5. 4  插口的抽象                  
     5. 4. 1  插口描述符和文件描述符                  
     5. 4. 2  針對(duì)插口的系統(tǒng)數(shù)據(jù)結(jié)構(gòu)                  
     5. 4. 3  使用插口                  
     5. 5  指明端點(diǎn)地址                  
     5. 6  類屬地址結(jié)構(gòu)                  
     5. 7  與插口一同使用的主要的系統(tǒng)調(diào)用                  
     5. 7. 1  socket調(diào)用                  
     5. 7. 2  connect調(diào)用                  
     5. 7. 3  write調(diào)用                  
     5. 7. 4  read調(diào)用                  
     5. 7. 5  c1ose調(diào)用                  
     5. 7. 6  bind調(diào)用                  
     5. 7. 7  1isten調(diào)用                  
     5. 7. 8  accept調(diào)用                  
     5. 7. 9  TCP所使用的插口調(diào)用小結(jié)                  
     5. 8  用于整數(shù)轉(zhuǎn)換的實(shí)用例程                  
     5. 9  在程序中使用插口調(diào)用                  
     5. 10  插口調(diào)用的參數(shù)所使用的符號(hào)常量                  
     5. 11  小結(jié)                  
   第6章  客戶機(jī)軟件設(shè)計(jì)中的算法和問題                  
     6. 1  引言                  
     6. 2  不是研究細(xì)節(jié)而是學(xué)習(xí)算法                  
     6. 3  客戶機(jī)體系結(jié)構(gòu)                  
     6. 4  標(biāo)識(shí)一個(gè)服務(wù)器的位置                  
     6. 5  分析地址參數(shù)                  
     6. 6  查找域名                  
     6. 7  由名字查找某個(gè)知名端口                  
     6. 8  端口號(hào)和網(wǎng)絡(luò)字節(jié)序                  
     6. 9  由名字查找協(xié)議                  
     6. 10  TCP客戶機(jī)算法                  
     6. 11  分配一個(gè)插口                  
     6. 12  選擇一個(gè)本地協(xié)議端口號(hào)                  
     6. 13  選擇本地IP地址中的一個(gè)基本問題                  
     6. 14  將一個(gè)TCP插口連接到某個(gè)服務(wù)器                  
     6. 15  使用TCP與服務(wù)器通信                  
     6. 16  從一個(gè)TCP連接中讀取響應(yīng)                  
     6. 17  關(guān)閉TCP連接                  
     6. 17. 1  對(duì)部分關(guān)閉(partial close)的需要                  
     6. 17. 2  部分關(guān)閉的操作                  
     6. 18  UDP客戶機(jī)的編程                  
     6. 19  連接的和非連接的UDrP插口                  
     6. 20  對(duì)UDP使用connect                  
     6. 21  使用UDP與服務(wù)器通信                  
     6. 22  關(guān)閉一個(gè)使用UDP的插口                  
     6. 23  對(duì)UDP的部分關(guān)閉                  
     6. 24  關(guān)于UDP不可靠性的警告                  
     6. 25  小結(jié)                  
   第7章  客戶機(jī)軟件舉例                  
     7. 1  引言                  
     7. 2  小例子的重要性                  
     7. 3  隱藏細(xì)節(jié)                  
     7. 4  針對(duì)客戶機(jī)程序的過程庫例子                  
     7. 5  connectTCP的實(shí)現(xiàn)                  
     7. 6  connectUDP的實(shí)現(xiàn)                  
     7. 7  構(gòu)成連接的過程                  
     7. 8  使用例子庫                  
     7. 9  DAYTIME服務(wù)                  
     7. 10  針對(duì)DAYTIME的TCP客戶機(jī)實(shí)現(xiàn)                  
     7. 11  從TCP連接中進(jìn)行讀                  
     7. 12  TIME服務(wù)                  
     7. 13  訪問TIME服務(wù)                  
     7. 14  精確時(shí)間和網(wǎng)絡(luò)時(shí)延                  
     7. 15  針對(duì)TIME服務(wù)的UDP客戶機(jī)                  
     7. 16  ECHO服務(wù)                  
     7. 17  針對(duì)ECHO服務(wù)的TCP客戶機(jī)                  
     7. 18  針對(duì)ECHO服務(wù)的UDP客戶機(jī)                  
     7. 19  小結(jié)                  
   第8章  服務(wù)器軟件設(shè)計(jì)的算法和問題                  
     8. 1  引言                  
     8. 2  概念性的服務(wù)器算法                  
     8. 3  并發(fā)服務(wù)器和循環(huán)服務(wù)器                  
     8. 4  面向連接的和無連接的訪問                  
     8. 5  面向連接的服務(wù)器                  
     8. 6  無連接的服務(wù)器                  
     8. 7  故障. 可靠性和無狀態(tài)                  
     8. 8  優(yōu)化無狀態(tài)服務(wù)器                  
     8. 9  四種基本類型的服務(wù)器                  
     8. 10  請(qǐng)求處理時(shí)間                  
     8. 11  循環(huán)服務(wù)器的算法                  
     8. 12  一種循環(huán)的. 面向連接的服務(wù)器的算法                  
     8. 13  用INADDR_ANY綁定一個(gè)知名端口                  
     8. 14  將插口置于被動(dòng)模式                  
     8. 15  接受連接并使用這些連接                  
     8. 16  一個(gè)循環(huán)的. 無連接的服務(wù)器的算法                  
     8. 17  在無連接的服務(wù)器中構(gòu)造一個(gè)應(yīng)答                  
     8. 18  并發(fā)服務(wù)器的算法                  
     8. 19  主進(jìn)程和從進(jìn)程                  
     8. 20  并發(fā)的. 無連接的服務(wù)器的算法                  
     8. 21  并發(fā)的. 面向連接服務(wù)器的算法                  
     8. 22  把單獨(dú)的程序作為從進(jìn)程來使用                  
     8. 23  使用單個(gè)進(jìn)程獲得表面上的并發(fā)性                  
     8. 24  各服務(wù)器類型所適用的場(chǎng)合                  
     8. 25  服務(wù)器類型小結(jié)                  
     8. 26  重要問題——服務(wù)器死鎖                  
     8. 27  其他的實(shí)現(xiàn)方法                  
     8. 28  小結(jié)                  
   第9章  循環(huán)的. 無連接服務(wù)器(UDP)                  
     9. 1  引言                  
     9. 2  創(chuàng)建一個(gè)被動(dòng)插口                  
     9. 3  進(jìn)程結(jié)構(gòu)                  
     9. 4  TIME服務(wù)器舉例                  
     9. 5  小結(jié)                  
   第10章  循環(huán)的. 面向連接的服務(wù)器(TCP)                  
     10. 1  引言                  
     10. 2  分配一個(gè)被動(dòng)的TCP插口                  
     10. 3  用于DAYTIME服務(wù)的服務(wù)器                  
     10. 4  進(jìn)程結(jié)構(gòu)                  
     10. 5  DAYTIME服務(wù)器舉例                  
     10. 6  關(guān)閉連接                  
     10. 7  連接終止和服務(wù)器的脆弱性                  
     10. 8  小結(jié)                  
   第11章  并發(fā)的. 面向連接的服務(wù)器(TCP)                  
     11. 1  引言                  
     11. 2  并發(fā)ECHO                  
     11. 3  循環(huán)與并發(fā)實(shí)現(xiàn)的比較                  
     11. 4  進(jìn)程結(jié)構(gòu)                  
     11. 5  并發(fā)ECHO服務(wù)器舉例                  
     11. 6  清除游離(errant)進(jìn)程                  
     11. 7  小結(jié)                  
   第12章  單進(jìn)程. 并發(fā)服務(wù)器(TCP)                  
     12. 1  引言                  
     12. 2  服務(wù)器中的數(shù)據(jù)驅(qū)動(dòng)處理                  
     12. 3  用單個(gè)進(jìn)程進(jìn)行數(shù)據(jù)驅(qū)動(dòng)處理                  
     12. 4  單個(gè)進(jìn)程服務(wù)器的進(jìn)程結(jié)構(gòu)                  
     12. 5  單進(jìn)程ECHO服務(wù)器舉例                  
     12. 6  小結(jié)                  
   第13章  多協(xié)議服務(wù)器(TCP, UDP)                  
     13. 1  引言                  
     13. 2  減少服務(wù)器數(shù)量的動(dòng)機(jī)                  
     13. 3  多協(xié)議服務(wù)器的設(shè)計(jì)                  
     13. 4  進(jìn)程結(jié)構(gòu)                  
     13. 5  一個(gè)多協(xié)議DAYTIME服務(wù)器的例子                  
     13. 6  共享代碼的概念                  
     13. 7  并發(fā)多協(xié)議服務(wù)器                  
     13. 8  小結(jié)                  
   第14章  多服務(wù)服務(wù)器(TCP, UDP)                  
     14. 1  引言                  
     14. 2  合并服務(wù)器                  
     14. 3  無連接的. 多服務(wù)服務(wù)器的設(shè)計(jì)                  
     14. 4  面向連接的. 多服務(wù)服務(wù)器的設(shè)計(jì)                  
     14. 5  并發(fā)的. 面向連接的. 多服務(wù)服務(wù)器                  
     14. 6  單進(jìn)程的. 多服務(wù)服務(wù)器的實(shí)現(xiàn)                  
     14. 7  從多服務(wù)服務(wù)器調(diào)用單獨(dú)的程序                  
     14. 8  多服務(wù). 多協(xié)議設(shè)計(jì)                  
     14. 9  多服務(wù)服務(wù)器的例子                  
     14. 10  靜態(tài)的和動(dòng)態(tài)的服務(wù)器配置                  
     14. 11  UNIX超級(jí)服務(wù)器, inetd                  
     14. 12  inetd服務(wù)器的例子                  
     14. 13  小結(jié)                  
   第15章  服務(wù)器并發(fā)性的統(tǒng)一. 高效管理                  
     15. 1  引言                  
     15. 2  在循環(huán)設(shè)計(jì)和并發(fā)設(shè)計(jì)間選擇                  
     15. 3  并發(fā)等級(jí)                  
     15. 4  需求驅(qū)動(dòng)的并發(fā)                  
     15. 5  并發(fā)的代價(jià)                  
     15. 6  額外開銷和時(shí)延                  
     15. 7  小時(shí)延可能出麻煩                  
     15. 8  進(jìn)程預(yù)分配                  
     15. 8. 1  UNIX中的預(yù)分配                  
     15. 8. 2  面向連接服務(wù)器中的預(yù)分配                  
     15. 8. 3  無連接服務(wù)器中的預(yù)分配                  
     15. 8. 4  預(yù)分配. 突發(fā)通信量和NFS                  
     15. 8. 5  多處理器上的進(jìn)程預(yù)分配                  
     15. 9  延遲的進(jìn)程分配                  
     15. 10  兩種技術(shù)統(tǒng)一的基礎(chǔ)                  
     15. 11  技術(shù)的結(jié)合                  
     15. 12  小結(jié)                  
   第16章  客戶機(jī)中的并發(fā)                  
     16. 1  引言                  
     16. 2  并發(fā)的優(yōu)點(diǎn)                  
     16. 3  運(yùn)用控制的動(dòng)機(jī)                  
     16. 4  與多個(gè)服務(wù)器的并發(fā)聯(lián)系                  
     16. 5  實(shí)現(xiàn)并發(fā)客戶機(jī)                  
     16. 6  單個(gè)進(jìn)程的實(shí)現(xiàn)                  
     16. 7  一個(gè)使用ECHO的并發(fā)客戶機(jī)                  
     16. 8  并發(fā)客戶機(jī)的執(zhí)行                  
     16. 9  例子代碼中的并發(fā)性                  
     16. 10  小結(jié)                  
   第17章  運(yùn)輸層和應(yīng)用層的隧道技術(shù)                  
     17. 1  引言                  
     17. 2  多協(xié)議環(huán)境                  
     17. 3  混合網(wǎng)絡(luò)技術(shù)                  
     17. 4  動(dòng)態(tài)電路分配                  
     17. 5  封裝和隧道技術(shù)                  
     17. 6  通過IP互連網(wǎng)的隧道技術(shù)                  
     17. 7  客戶機(jī)和服務(wù)器之間的應(yīng)用級(jí)隧道技術(shù)                  
     17. 8  隧道技術(shù). 封裝和電話撥號(hào)線                  
     17. 9  小結(jié)                  
   第18章  應(yīng)用級(jí)網(wǎng)關(guān)                  
     18. 1  引言                  
     18. 2  在受約束的環(huán)境中的客戶機(jī)和服務(wù)器                  
     18. 2. 1  多種技術(shù)的現(xiàn)實(shí)                  
     18. 2. 2  有限功能的計(jì)算機(jī)                  
     18. 2. 3  安全性引起的連通性約束                  
     18. 3  使用應(yīng)用網(wǎng)關(guān)                  
     18. 4  通過郵件網(wǎng)關(guān)互操作                  
     18. 5  郵件網(wǎng)關(guān)的實(shí)現(xiàn)                  
     18. 6  應(yīng)用網(wǎng)關(guān)與隧道技術(shù)的比較                  
     18. 7  應(yīng)用網(wǎng)關(guān)和有限功能系統(tǒng)                  
     18. 8  為解決安全問題而使用的應(yīng)用網(wǎng)關(guān)                  
     18. 9  應(yīng)用網(wǎng)關(guān)和額外跳問題                  
     18. 10  應(yīng)用網(wǎng)關(guān)舉例                  
     18. 11  一個(gè)應(yīng)用網(wǎng)關(guān)的實(shí)現(xiàn)                  
     18. 12  應(yīng)用網(wǎng)關(guān)的代碼                  
     18. 13  網(wǎng)關(guān)交換的例子                  
     18. 14  使用rfcd和UNIX的. forward文件                  
     18. 15  一個(gè)通用的應(yīng)用網(wǎng)關(guān)                  
     18. 16  SURP的運(yùn)行                  
     18. 17  SLIRP如何處理連接                  
     18. 18  IP尋址和SLIRP                  
     18. 19  小結(jié)                  
   第19章  外部數(shù)據(jù)表示(xDR]                  
     19. 1  引言                  
     19. 2  計(jì)算機(jī)中的數(shù)據(jù)表示                  
     19. 3  N平方轉(zhuǎn)換問題                  
     19. 4  網(wǎng)絡(luò)標(biāo)準(zhǔn)字節(jié)序                  
     19. 5  外部數(shù)據(jù)表示的事實(shí)上的標(biāo)準(zhǔn)                  
     19. 6  XDR數(shù)據(jù)類型                  
     19. 7  隱含類型                  
     19. 8  使用XDR的軟件支持                  
     19. 9  XDR庫例程                  
     19. 10  一次一片地構(gòu)造一個(gè)報(bào)文                  
     19. 11  XDR庫中的轉(zhuǎn)換例程                  
     19. 12  XDR流. I/O和TCP                  
     19. 13  記錄. 記錄邊界和數(shù)據(jù)報(bào)I/O                  
     19. 14  小結(jié)                  
   第20章  遠(yuǎn)程過程調(diào)用(RPC)的榴念                  
     20. 1  引言                  
     20. 2  遠(yuǎn)程過程調(diào)用模型                  
     20. 3  構(gòu)建分布式程序的兩種模式                  
     20. 4  傳統(tǒng)的過程調(diào)用的概念性模型                  
     20. 5  過程模型的擴(kuò)充                  
     20. 6  傳統(tǒng)過程調(diào)用的執(zhí)行和返回                  
     20. 7  分布式系統(tǒng)中的過程模型                  
     20. 8  客戶機(jī)—服務(wù)器和RPC之間的類比                  
     20. 9  作為一個(gè)程序的分布式計(jì)算                  
     20. 10  Sun Microsystems的遠(yuǎn)程過程調(diào)用定義                  
     20. 11  遠(yuǎn)程程序和過程                  
     20. 12  減少參數(shù)的數(shù)量                  
     20. 13  標(biāo)識(shí)遠(yuǎn)程程序和過程                  
     20. 14  適應(yīng)遠(yuǎn)程程序的多個(gè)版本                  
     20. 15  遠(yuǎn)程程序中的互斥                  
     20. 16  通信語義                  
     20. 17  至少一次語義                  
     20. 18  RPC重傳                  
     20. 19  將一個(gè)遠(yuǎn)程程序映射到一個(gè)協(xié)議端口                  
     20. 20  動(dòng)態(tài)端口映射                  
     20. 21  RPC端口映射器算法                  
     20. 22  ONCRPC的報(bào)文格式                  
     20. 23  對(duì)遠(yuǎn)程過程進(jìn)行參數(shù)序列化                  
     20. 24  鑒別                  
     20. 25  RPC報(bào)文表示的一個(gè)例子                  
     20. 26  UNIX鑒別字段的例子                  
     20. 27  小結(jié)                  
   第21章  分布式程序的生成                  
     21. 1  引言                  
     21. 2  使用遠(yuǎn)程過程調(diào)用                  
     21. 3  支持RPC的編程工具                  
     21. 4  將一個(gè)程序劃分成本地過程和遠(yuǎn)程過程                  
     21. 5  為RPC增加代碼                  
     21. 6  stub過程                  
     21. 7  多個(gè)遠(yuǎn)程過程和分派                  
     21. 8  客戶機(jī)端的stub過程的名字                  
     21. 9  使用rpcgen生成分布式程序                  
     21. 10  rpcgen輸出和接口過程                  
     21. 11  rpcgen的輸入和輸出                  
     21. 12  使用rpcgen構(gòu)建客戶機(jī)和服務(wù)器                  
     21. 13  小結(jié)                  
   第22章  分布式程序的生成(rpcgen的例子)                  
     22. 1  引言                  
     22. 2  一個(gè)說明rpcgen的例子                  
     22. 3  查找字典                  
     22. 4  一個(gè)分布式程序的八個(gè)步驟                  
     22. 5  步驟1:構(gòu)建一個(gè)常規(guī)的應(yīng)用程序                  
     22. 6  步驟2:將程序劃分成兩部分                  
     22. 7  步驟3:創(chuàng)建一個(gè)rpcgen規(guī)格說明                  
     22. 8  步驟4:運(yùn)行rpcgen                  
     22. 9  rpcgen產(chǎn)生的. h文件                  
     22. 10  rpcgen產(chǎn)生的XDR轉(zhuǎn)換文件                  
     22. 11  rpcgen產(chǎn)生的客戶機(jī)代碼                  
     22. 12  rpcgen產(chǎn)生的服務(wù)器代碼                  
     22. 13  步驟5:編寫stub接口過程                  
     22. 13. 1  客戶機(jī)端接口例程                  
     22. 13. 2  服務(wù)器端接口例程                  
     22. 14  步驟62編譯并鏈接客戶機(jī)程序                  
     22. 15  步驟7:編譯和鏈接服務(wù)器程序                  
     22. 16  步驟8:啟動(dòng)服務(wù)器和執(zhí)行客戶機(jī)                  
     22. 17  使用UNIX的make實(shí)用程序                  
     22. 18  小結(jié)                  
   第23章  網(wǎng)絡(luò)文件系統(tǒng)(NFS)的概念                  
     23. 1  引言                  
     23. 2  遠(yuǎn)程文件存取和傳輸                  
     23. 3  對(duì)遠(yuǎn)程文件的操作                  
     23. 4  異構(gòu)計(jì)算機(jī)之間的文件存取                  
     23. 5  無狀態(tài)服務(wù)器                  
     23. 6  NFS和UNIX的文件語義                  
     23. 7  UNIX文件系統(tǒng)的回顧                  
     23. 7. 1  基本定義                  
     23. 7. 2  無記錄界限的字節(jié)序列                  
     23. 7. 3  文件擁有者和組標(biāo)識(shí)符                  
     23. 7. 4  保護(hù)和存取                  
     23. 7. 5  打開—讀—寫—關(guān)閉范例                  
     23. 7. 6  數(shù)據(jù)傳輸                  
     23. 7. 7  允許搜索目錄                  
     23. 7. 8  隨機(jī)存取                  
     23. 7. 9  搜索超過文件的結(jié)束                  
     23. 7. 10  文件位置和并發(fā)存取                  
     23. 7. 11  在并發(fā)存取時(shí)的“寫(write)”語義                  
     23. 7. 12  文件名和路徑                  
     23. 7. 13  索引結(jié)點(diǎn)(inode):存儲(chǔ)在文件中的信息                  
     23. 7. 14  stat操作                  
     23. 7. 15  文件命名機(jī)制                  
     23. 7. 16  文件系統(tǒng)mount                  
     23. 7. 17  UNIX文件名解析                  
     23. 7. 18  符號(hào)鏈接                  
     23. 8  NFS下的文件                  
     23. 9  NFS的文件類型                  
     23. 10  NFS文件模式                  
     23. 11  NFS文件屬性                  
     23. 12  NFS客戶機(jī)和服務(wù)器                  
     23. 13  NFS客戶機(jī)操作                  
     23. 14  NFS客戶機(jī)與UNIX                  
     23. 15  NFS mount                  
     23. 16  文件句柄                  
     23. 17  句柄取代路徑名                  
     23. 18  在UNIX中的NFS客戶機(jī)                  
     23. 19  無狀態(tài)服務(wù)器的文件定位                  
     23. 20  對(duì)目錄的操作                  
     23. 21  無狀態(tài)地讀目錄                  
     23. 22  NFS服務(wù)器中的多個(gè)分層結(jié)構(gòu)                  
     23. 23  安裝(mount)協(xié)議                  
     23. 24  小結(jié)                  
   第24章  網(wǎng)餡文件系統(tǒng)協(xié)議(NFS, Mount)                  
     24. 1  引言                  
     24. 2  用RPC定義協(xié)議                  
     24. 3  用數(shù)據(jù)結(jié)構(gòu)和過程定義協(xié)議                  
     24. 4  NFS常數(shù). 類型和數(shù)據(jù)聲明                  
     24. 4. 1  NFS常數(shù)                  
     24. 4. 2  NFS的typedef聲明                  
     24. 4. 3  NFS數(shù)據(jù)結(jié)構(gòu)                  
     24. 5  NFS過程                  
     24. 6  NFS操作的語義                  
     24. 6. 1  NFSPROC—NULL(過程0)                  
     24. 6. 2  NFSPROC_GETATTR(過程1)                  
     24. 6. 3  NFSPROC_SETATTR(過程2)                  
     24. 6. 4  NFSPROC_ROOT(過程3)[在NFS3中已經(jīng)不用]                  
     24. 6. 5  NFSPROC_LOOKUP(過程4)                  
     24. 6. 6  NFSPROC_READLINK(過程5)                  
     24. 6. 7  NFSPROC_READ(過程6)                  
     24. 6. 8  NFSPROC_WRITECACHE(過程7)[在NFS3已經(jīng)不用]                  
     24. 6. 9  NFSPROC_WRITE(過程8)                  
     24. 6. 10  NFSPR(Xi—敝EAT2(過程9)                  
     24. 6. 11  NFSPROC_REMOVE(過程10)                  
     24. 6:12  NFSPROC_RENAME(過程11)                  
     24. 6. 13  NFSPROC_LINK(過程12)                  
     24. 6. 14  NFSPROC_SYMLINK(過程13)                  
     24. 6. 15  NFSPROC_MKDIR(過程14)                  
     24. 6. 16  NFSPROC_RMDIR(過程15)                  
     24. 6. 17  NFSPROC_READDIR(過程16)                  
     24. 6. 18  NFSPROC_STATFS(過程17)                  
     24. 7  安裝協(xié)議                  
     24. 7. 1  安裝協(xié)議的常數(shù)定義                  
     24. 7. 2  安裝協(xié)議的類型定義                  
     24. 7. 3  安裝數(shù)據(jù)結(jié)構(gòu)                  
     24. 8  安裝協(xié)議中的過程                  
     24. 9  安裝操作的語義                  
     24. 9. 1  MNTPROC_NULL(過程0)                  
     24. 9. 2  MNTPROC_MNT(過程1)                  
     24. 9. 3  MNTPROC_DUMP(過程2)                  
     24. 9. 4  MNTPROC_UMNT(過程3)                  
     24. 9. 5  MNTPROC_UMNTALL(過程4)                  
     24. 9. 6  MN了PROC_ExPORT(過程5)                  
     24. 10  NFS和安裝鑒別                  
     24. 11  NFS版本3中的改變                  
     24. 12  小結(jié)                  
   第25章  TELNET客戶機(jī)(程序結(jié)構(gòu))                  
     25. 1  引言                  
     25. 2  概述                  
     25. 2. 1  用戶終端                  
     25. 2. 2  命令和控制信息                  
     25. 2. 3  終端. 窗口和文件                  
     25. 2. 4  對(duì)并發(fā)性的需要                  
     25. 2. 5  TELNET客戶機(jī)的一個(gè)過程模型                  
     25. 3  TELNET客戶機(jī)算法                  
     25. 4  UNIX中的終端I/O                  
     25. 4. 1  控制設(shè)備驅(qū)動(dòng)器                  
     25. 5  建立終端模式                  
     25. 6  用于保存狀態(tài)的全局變量                  
     25. 7  在退出之前恢復(fù)終端模式                  
     25. 8  客戶機(jī)掛起與恢復(fù)                  
     25. 9  有限狀態(tài)機(jī)的規(guī)格說明                  
     25. 10  在TELNET數(shù)據(jù)流中嵌入命令                  
     25. 11  選項(xiàng)協(xié)商                  
     25. 12  請(qǐng)求/提供的對(duì)稱性                  
     25. 13  TELNET字符定義                  
     25. 14  針對(duì)來自服務(wù)器數(shù)據(jù)的有限狀態(tài)機(jī)                  
     25. 15  在各種狀態(tài)之間轉(zhuǎn)移                  
     25. 16  有限狀態(tài)機(jī)的實(shí)現(xiàn)                  
     25. 17  壓縮的FSM表示                  
     25. 18  在運(yùn)行時(shí)維持壓縮表示                  
     25. 19  壓縮表示的實(shí)現(xiàn)                  
     25. 20  構(gòu)造FSM轉(zhuǎn)移矩陣                  
     25. 21  插口輸出有限狀態(tài)機(jī)                  
     25. 22  插口輸出FSM的相關(guān)定義                  
     25. 23  選項(xiàng)子協(xié)商有限狀態(tài)機(jī)                  
     25. 24  選項(xiàng)子協(xié)商FSM的相關(guān)定義                  
     25. 25  FSM初始化                  
     25. 26  TELNET客戶機(jī)的參數(shù)                  
     25. 27  TELNET客戶機(jī)的核心                  
     25. 28  主FSM的實(shí)現(xiàn)                  
     25. 29  小結(jié)                  
   第26章  TELNET客戶機(jī)(實(shí)現(xiàn)細(xì)節(jié))                  
     26. 1  引言                  
     26. 2  FSM動(dòng)作過程                  
     26. 3  記錄選項(xiàng)請(qǐng)求的類型                  
     26. 4  完成空操作                  
     26. 5  對(duì)回顯選項(xiàng)的WILL/WONT做出響應(yīng)                  
     26. 6  對(duì)未被支持之選項(xiàng)的WILL/WONT做出響應(yīng)                  
     26. 7  對(duì)no g0—ahead選項(xiàng)的WILL/WONT做出響應(yīng)                  
     26. 8  生成用于二進(jìn)制傳輸?shù)腄O/DONT                  
     26. 9  對(duì)未被支持的選項(xiàng)的DO/DoNT做出響應(yīng)                  
     26. 10  對(duì)傳輸二進(jìn)制選項(xiàng)的DO/DONT做出響應(yīng)                  
     26. 11  對(duì)終端類型選項(xiàng)的DO/DONT做出響應(yīng)                  
     26. 12  選項(xiàng)子協(xié)商                  
     26. 13  發(fā)送終端類型信息                  
     26. 14  終止子協(xié)商                  
     26. 15  向服務(wù)器發(fā)送字符                  
     26. 16  顯示在用戶終端上出現(xiàn)的入數(shù)據(jù)                  
     26. 17  使用tenncap控制用戶終端                  
     26. 18  將數(shù)據(jù)塊寫到服務(wù)器                  
     26. 19  與客戶機(jī)進(jìn)程交互                  
     26. 20  對(duì)非法命令做出響應(yīng)                  
     26. 21  腳本描述文件                  
     26. 22  腳本描述的實(shí)現(xiàn)                  
     26. 23  初始化腳本描述                  
     26. 24  收集腳本文件名的字符                  
     26. 25  打開腳本文件                  
     26. 26  終止腳本描述                  
     26. 27  打印狀態(tài)信息                  
     26. 28  小結(jié)                  
   第27章  UNIX服務(wù)器中的實(shí)用技巧和技術(shù)                  
     27. 1  引言                  
     27. 2  后臺(tái)操作                  
     27. 3  編寫在后臺(tái)運(yùn)行的服務(wù)器                  
     27. 4  打開描述符和繼承                  
     27. 5  對(duì)服務(wù)器編程以關(guān)閉所繼承的描述符                  
     27. 6  來自控制TTY的信號(hào)                  
     27. 7  對(duì)服務(wù)器編程以改變它的控制TTY                  
     27. 8  轉(zhuǎn)移到一個(gè)安全的和已知的目錄                  
     27. 9  對(duì)服務(wù)器編程以改變目錄                  
     27. 10  UNIX umask                  
     27. 11  對(duì)服務(wù)器編程以設(shè)置其umask                  
     27. 12  進(jìn)程組                  
     27. 13  對(duì)服務(wù)器編程以設(shè)置其進(jìn)程組                  
     27. 14  用于標(biāo)準(zhǔn)I/O的描述符                  
     27. 15  對(duì)服務(wù)器編程以打開標(biāo)準(zhǔn)描述符                  
     27. 16  服務(wù)器用的互斥                  
     27. 17  對(duì)服務(wù)器編程以避免多個(gè)副本                  
     27. 18  記錄服務(wù)器的進(jìn)程ID                  
     27. 19  對(duì)服務(wù)器編程以記錄其進(jìn)程ID                  
     27. 20  等待一個(gè)子進(jìn)程退出                  
     27. 2l  對(duì)服務(wù)器編程以等待每個(gè)子進(jìn)程退出                  
     27. 22  外來信號(hào)                  
     27. 23  對(duì)服務(wù)器編程以忽略外來信號(hào)                  
     27. 24  使用系統(tǒng)日志設(shè)施                  
     27. 24. 1  產(chǎn)生日志報(bào)文                  
     27. 24. 2  間接方式和標(biāo)準(zhǔn)差錯(cuò)的優(yōu)點(diǎn)                  
     27. 24. 3  I/O重定向的限制                  
     27. 24. 4  客戶機(jī)—服務(wù)器的解決方案                  
     27. 24. 5  syslog機(jī)制                  
     27. 24. 6  syslog吧的報(bào)文類                  
     27. 24. 7  syslog的設(shè)施                  
     27. 24. 8  syslog的優(yōu)先級(jí)                  
     27. 24. 9  使用syslog                  
     27. 24. 10  syslog配置文件舉例                  
     27. 25  小結(jié)                  
   第28章  客戶機(jī)—服務(wù)器系統(tǒng)中的死鎖和餓死                  
     28. 1  引言                  
     28. 2  死鎖的定義                  
     28. 3  死鎖檢測(cè)的難度                  
     28. 4  避免死鎖                  
     28. 5  一個(gè)客戶機(jī)和服務(wù)器間的死鎖                  
     28. 6  在單個(gè)交互中避免死鉸                  
     28. 7  一組客戶機(jī)和一個(gè)服務(wù)器之間的餓死                  
     28. 8  忙連接和餓死                  
     28. 9  避免阻塞的操作                  
     28. 10  進(jìn)程. 連接和其他限制                  
     28. 11  客戶機(jī)和服務(wù)器的循環(huán)                  
     28. 12  用文檔確認(rèn)依賴性                  
     28. 13  小結(jié)                  
   附錄1  系統(tǒng)調(diào)用與插口使用的庫例程                  
   附錄2  UNIX文件和插口描述符的操作                  
   參考文獻(xiàn)                  
                    

本目錄推薦

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