出版時(shí)間:2004-7-1 出版社:機(jī)械工業(yè)出版社 作者:史蒂文斯 頁數(shù):991
Tag標(biāo)簽:無
內(nèi)容概要
本書是一部UNIX網(wǎng)絡(luò)API的經(jīng)典之作!
本書是為那些希望能夠通過套接字接口實(shí)現(xiàn)程序間的相互通信的人而編寫的,旨在為網(wǎng)絡(luò)編程的初學(xué)者以及專家提供指導(dǎo)。要建立高度分布式、網(wǎng)絡(luò)化的應(yīng)用程序和服務(wù),就需要對套接字和其他關(guān)鍵的網(wǎng)絡(luò)API有深入的理解。本書為在各種環(huán)境下建立健壯的、高性能的網(wǎng)絡(luò)系統(tǒng)提供了全面的指導(dǎo)。
這個(gè)版本建立在W.Richard Stevens的傳奇性工作的基礎(chǔ)上,由兩個(gè)最優(yōu)秀的網(wǎng)絡(luò)編程專家進(jìn)行了完全更新。討論了當(dāng)今最關(guān)鍵的標(biāo)準(zhǔn)、實(shí)現(xiàn)和技術(shù) 討論的新主題包括:
POSIX Single UNIX Specification Version 3
IPv6 APIs(包括更新了的對IPv6/IPv4互操作性的指南)
新的SCTP傳輸協(xié)議
基于IPsec的密鑰管理套接字
FreeBSD 4.8/5.1、Red Hat Linux 9.x、Solaris 9、AIX 5.x、HPUX和Max OS X實(shí)現(xiàn)
新的網(wǎng)絡(luò)編程調(diào)試技術(shù)
源端特定的組播API,正是這個(gè)API使得IP組播開發(fā)被廣泛使用
本書還更新和擴(kuò)展了Stevens對以下關(guān)鍵的UNIX網(wǎng)絡(luò)標(biāo)準(zhǔn)和技術(shù)所做的權(quán)威性的概括:
TCP和UDP傳輸
基本的和高級的套接宇,路由的和原始的套接宇
I/O:復(fù)用高級函數(shù),非阻塞和信號驅(qū)動(dòng)
守護(hù)進(jìn)程和inetd
UNIX域協(xié)議
ioctl操作
廣播和組播
線程
流
設(shè)計(jì):TCP迭代的、并發(fā)的、預(yù)先創(chuàng)建的和預(yù)先線程化的服務(wù)器
作者簡介
已故的W.Richard Stevens是本憶第1版和第2版的最初作者。
Bill Fenner 是位于加州Menlo Park和AT&T實(shí)驗(yàn)室的主要技術(shù)成員,專門從事IP組播、網(wǎng)絡(luò)管理和測量方面的研究。他是IETF路由領(lǐng)域的主管之一,負(fù)責(zé)審批作為RFC發(fā)布的所有與路由有關(guān)的文檔。
Andrew M.Rudo
書籍目錄
Foreword. Preface. Part 1. INTRODUCTION AND TCP/IP. Chapter 1. Introduction. 1.1 Introduction. 1.2 A Simple Daytime Client. 1.3 Protocol Independence. 1.4 Error Handling: Wrapper Functions. 1.5 A Simple Daytime Server. 1.6 Roadmap to Client/Server Examples in the Text. 1.7 OSI Model. 1.8 BSD Networking History. 1.9 Test Networks and Hosts. 1.10 Unix Standards. 1.11 64-Bit Architectures. 1.12 Summary. Chapter 2. The Transport Layer: TCP, UDP, and SCTP. 2.1 Introduction. 2.2 The Big Picture. 2.3 User Datagram Protocol (UDP). 2.4 Transmission Control Protocol (TCP). 2.5 Stream Control Transmission Protocol (SCTP). 2.6 TCP Connection Establishment and Termination. 2.7 TIME_WAIT State. 2.8 SCTP Association Establishment and Termination. 2.9 Port Numbers. 2.10 TCP Port Numbers and Concurrent Servers. 2.11 Buffer Sizes and Limitations. 2.12 Standard Internet Services. 2.13 Protocol Usage by Common Internet Applications. 2.14 Summary. Part II. ELEMENTARY SOCKETS. Chapter 3. Sockets Introduction. 3.1 Introduction. 3.2 Socket Address Structures. 3.3 Value-Result Arguments. 3.4 Byte Ordering Functions. 3.5 Byte Manipulation Functions. 3.6 inet_aton, inet_addr, and inet_ntoa Functions. 3.7 inet_pton and inet_ntop Functions. 3.8 sock_ntop and Related Functions. 3.9 readn, writen, and readline Functions. 3.10 Summary. Chapter 4. Elementary TCP Sockets. Chapter 5. TCP Client/Server Example. Chapter 6. I/O Multiplexing: The select and poll Functions. Chapter 7. Socket Options. Chapter 8. Elementary UDP Sockets. Chapter 9. Elementary SCTP Sockets. Chapter 10. SCTP Client/Server Example. Chapter 11. Name and Address Conversions. Part III. ADVANCED SOCKETS. Chapter 12. IPv4 and IPv6 Interoperability. Chapter 13. Daemon Processes and the inetd Superserver. Chapter 14. Advanced I/O Functions. Chapter 15. Unix Domain Protocols. Chapter 16. Nonblocking I/O. Chapter 17. ioctl Operations. Chapter 18. Routing Sockets. Chapter 19. Key Management Sockets. Chapter 20. Broadcasting. Chapter 21. Multicasting. Chapter 22. Advanced UDP Sockets. Chapter 23. Advanced SCTP Sockets. Chapter 24. Out-of-Band Data. Chapter 25. Signal-Driven I/O. Chapter 26. Threads. Chapter 27. IP Options. Chapter 28. Raw Sockets. Chapter 29. Datalink Access. Chapter 30. Client/Server Design Alternatives. Chapter 31. STREAMS. Appendix A. IPv4, IPv6, ICMPv4, and ICMPv6. Appendix B. Virtual Networks. Appendix C. Debugging Techniques. Appendix D. Miscellaneous Source Code. Appendix E. Solutions to Selected Exercises. Bibliography. Index.
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
UNIX網(wǎng)絡(luò)編程 卷I 套接字聯(lián)網(wǎng)API(英文版?第3版) PDF格式下載