Unix Network Programming, Vol. 1: The Sockets Networking API, 3/e (Hardcover)
暫譯: Unix 網路程式設計,第 1 卷:套接字網路 API,第三版 (精裝本)
W. Richard Stevens, Bill Fenner, Andrew M. Rudoff
- 出版商: Prentice Hall
- 出版日期: 2003-11-14
- 售價: $3,190
- 貴賓價: 9.5 折 $3,031
- 語言: 英文
- 頁數: 1024
- 裝訂: Hardcover
- ISBN: 0131411551
- ISBN-13: 9780131411555
-
相關翻譯:
UNIX 網絡編程 捲1 套接字聯網API, 3/e (Unix Network Programming, Vol. 1: The Sockets Networking API, 3/e) (簡中版)
買這商品的人也買了...
-
$2,540$2,413 -
$1,030$1,009 -
$650$553 -
$590$466 -
$750$638 -
$560$476 -
$650$514 -
$720$612 -
$650$553 -
$450$351 -
$850$723 -
$280$218 -
$480$379 -
$750$593 -
$720$569 -
$780$616 -
$580$199 -
$580$493 -
$780$663 -
$590$460 -
$650$553 -
$490$382 -
$2,760$2,705 -
$2,660Advanced Programming in the UNIX Environment, 3/e (Paperback)
-
$360$284
相關主題
商品描述
"Everyone will want this book because it provides a great mix of practical experience, historical perspective, and a depth of understanding that only comes from being intimately involved in the field. I've already enjoyed and learned from reading this book, and surely you will too."
--Sam Leffler
The classic guide to UNIX networking APIs... now completely updated!
To build today's highly distributed, networked applications and services, you need deep mastery of sockets and other key networking APIs. One book delivers comprehensive, start-to-finish guidance for building robust, high-performance networked systems in any environment: UNIX Network Programming, Volume 1, Third Edition.
Building on the legendary work of W. Richard Stevens, this edition has been fully updated by two leading network programming experts to address today's most crucial standards, implementations, and techniques. New topics include:
- POSIX Single UNIX Specification Version 3
- IPv6 APIs (including updated guidance on IPv6/IPv4 interoperability)
- The new SCTP transport protocol
- IPsec-based Key Management Sockets
- FreeBSD 4.8/5.1, Red Hat Linux 9.x, Solaris 9, AIX 5.x, HP-UX, and Mac OS X implementations
- New network program debugging techniques
- Source Specific Multicast API, the key enabler for widespread IP multicast deployment
The authors also update and extend Stevens' definitive coverage of these crucial UNIX networking standards and techniques:
- TCP and UDP transport
- Sockets: elementary, advanced, routed, and raw
- I/O: multiplexing, advanced functions, nonblocking, and signal-driven
- Daemons and inetd
- UNIX domain protocols
- ioctl operations
- Broadcasting and multicasting
- Threads
- Streams
- Design: TCP iterative, concurrent, preforked, and prethreaded servers
Since 1990, network programmers have turned to one source for the insights and techniques they need: W. Richard Stevens' UNIX Network Programming. Now, there's an edition specifically designed for today's challenges--and tomorrow's.
Table of Contents:
Foreword.
Preface.
I. INTRODUCTION AND TCP/IP.
II. ELEMENTARY SOCKETS.
III. ADVANCED SOCKETS.
商品描述(中文翻譯)
「每個人都會想要這本書,因為它提供了實用經驗、歷史視角和深刻理解的絕佳結合,這些只有在該領域深入參與過才能獲得。我已經從閱讀這本書中獲益良多,肯定你也會如此。」
--Sam Leffler
經典的 UNIX 網路 API 指南……現在已完全更新!
要構建當今高度分散的網路應用程式和服務,您需要深入掌握 sockets 和其他關鍵的網路 API。有一本書提供了從頭到尾的全面指導,幫助您在任何環境中構建穩健、高效能的網路系統:《UNIX Network Programming, Volume 1, Third Edition》。
這一版基於 W. Richard Stevens 的傳奇作品,已由兩位領先的網路程式設計專家全面更新,以應對當今最重要的標準、實作和技術。新主題包括:
- POSIX Single UNIX Specification Version 3
- IPv6 APIs(包括有關 IPv6/IPv4 互通性的更新指導)
- 新的 SCTP 傳輸協議
- 基於 IPsec 的密鑰管理 sockets
- FreeBSD 4.8/5.1、Red Hat Linux 9.x、Solaris 9、AIX 5.x、HP-UX 和 Mac OS X 的實作
- 新的網路程式除錯技術
- Source Specific Multicast API,廣泛 IP 多播部署的關鍵推動者
作者還更新並擴展了 Stevens 對這些關鍵 UNIX 網路標準和技術的權威涵蓋:
- TCP 和 UDP 傳輸
- Sockets:基本、高級、路由和原始
- I/O:多路複用、高級功能、非阻塞和信號驅動
- Daemons 和 inetd
- UNIX 域協議
- ioctl 操作
- 廣播和多播
- 執行緒
- 流
- 設計:TCP 迭代、並發、預先分叉和預先執行緒伺服器
自 1990 年以來,網路程式設計師一直依賴一個來源來獲取所需的見解和技術:W. Richard Stevens 的《UNIX Network Programming》。現在,有一本專門針對當今挑戰——以及明天的挑戰而設計的版本。
**目錄:**
**前言。
序言。**
**I. 介紹與 TCP/IP。**
1. 介紹。
簡介。
一個簡單的日間客戶端。
協議獨立性。
錯誤處理:包裝函數。
一個簡單的日間伺服器。
文本中的客戶端/伺服器範例路線圖。
OSI 模型。
BSD 網路歷史。
測試網路和主機。
Unix 標準。
64 位架構。
摘要。
**2. 傳輸層:TCP、UDP 和 SCTP。**
簡介。
全貌。
用戶數據報協議(UDP)。
傳輸控制協議(TCP)。
流控制傳輸協議(SCTP)。
TCP 連接建立與終止。
TIME_WAIT 狀態。
SCTP 關聯建立與終止。
端口號。
TCP 端口號與並發伺服器。
緩衝區大小和限制。
標準互聯網服務。
常見互聯網應用的協議使用情況。
摘要。
**II. 基本 Sockets。**
3. Sockets 介紹。
簡介。
Socket 地址結構。
值-結果參數。
位元組排序函數。
位元組操作函數。
inet_aton、inet_addr 和 inet_ntoa 函數。
inet_pton 和 inet_ntop 函數。
sock_ntop 和相關函數。
readn、writen 和 readline 函數。
摘要。
4. 基本 TCP Sockets。
簡介。
socket 函數。
connect 函數。
bind 函數。
listen 函數。
accept 函數。
fork 和 exec 函數。
並發伺服器。
close 函數。
getsockname 和 getpeername 函數。
摘要。
5. TCP 客戶端/伺服器範例。
簡介。
TCP Echo 伺服器:main 函數。
TCP Echo 伺服器:str_echo 函數。
TCP Echo 客戶端:main 函數。
TCP Echo 客戶端:str_cli 函數。
正常啟動。
正常終止。
POSIX 信號處理。
處理 SIGCHLD 信號。
wait 和 waitpid 函數。
在 accept 返回之前中止連接。
伺服器進程的終止。
SIGPIPE 信號。
伺服器主機崩潰。
伺服器主機崩潰和重啟。
伺服器主機關閉。
TCP 範例摘要。
數據格式。
摘要。
6. I/O 多路複用:select 和 poll 函數。
簡介。
I/O 模型。
select 函數。
str_cli 函數(重訪)。
批量輸入和緩衝。
shutdown 函數。
str_cli 函數(再次重訪)。
TCP Echo 伺服器(重訪)。
pselect 函數。
poll 函數。
TCP Echo 伺服器(再次重訪)。
摘要。
7. Socket 選項。
簡介。
getsockopt 和 setsockopt 函數。
檢查選項是否受支持並獲取默認值。
Socket 狀態。
通用 Socket 選項。
IPv4 Socket 選項。
ICMPv6 Socket 選項。
IPv6 Socket 選項。
TCP Socket 選項。