注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)UNIXUNIX網(wǎng)絡(luò)編程:第2版(第1卷 套接口API和X/Open傳輸接口API)

UNIX網(wǎng)絡(luò)編程:第2版(第1卷 套接口API和X/Open傳輸接口API)

UNIX網(wǎng)絡(luò)編程:第2版(第1卷 套接口API和X/Open傳輸接口API)

定 價:¥94.00

作 者: (美)W.R.史蒂文斯(W.Richard Stevens)著;施振川[等]譯
出版社: 清華大學(xué)出版社
叢編項: 北京科海培訓(xùn)中心圖書
標(biāo) 簽: UNIX

ISBN: 9787302035480 出版時間: 1999-07-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 857 字?jǐn)?shù):  

內(nèi)容簡介

  內(nèi)容提要本書全面深入地講述了套接口API網(wǎng)絡(luò)編程的既成事實標(biāo)準(zhǔn),對X/Open傳輸接口API也作了廣泛的介紹。本書從對套接口API的綜合討論開始,論述了基本編程內(nèi)容后,即轉(zhuǎn)入高級套接口編程的相關(guān)主題,包括IPv4與IPv6的互操作性、UNIX域協(xié)議、非阻塞I/O、路由套接口、廣播、多播、線程、原始套接口、數(shù)據(jù)鏈路訪問等,對于客戶—服務(wù)器程序的各種設(shè)計方法也作了完整的探討。在敘述X/Open傳輸接口API時,還對流這種設(shè)備驅(qū)動機(jī)制作了深入分析。在附錄中又給出了IPv6、ICMPv6、虛擬網(wǎng)絡(luò)等新內(nèi)容。本書內(nèi)容詳盡且具權(quán)威性,幾乎每章都提供精選的習(xí)題,是計算機(jī)和網(wǎng)絡(luò)專業(yè)高年級本科生和研究生的首選教材。本書也可作為網(wǎng)絡(luò)研究和開發(fā)人員的自學(xué)教材和參考書。

作者簡介

  作者:W.RichardStevens國際知名的Unix和網(wǎng)絡(luò)專家,《TCP/IP詳解》(三卷本)作者W.RichardStevens(1951-1999),是國際知名的Unix和網(wǎng)絡(luò)專家;受人尊敬的計算機(jī)圖書作家;同時他還是廣受歡迎的教師和顧問。Stevens先生1951年生于贊比亞,他的家庭曾多次搬遷,最終定居于南非。早年,他就讀于美國弗吉尼亞州的費什本軍事學(xué)校,后獲得密歇根大學(xué)學(xué)士、亞利桑那大學(xué)系統(tǒng)工程碩士和博士學(xué)位。他曾就職于基特峰國家天文臺,從事計算機(jī)編程;還曾在康涅狄格州紐黑文市的健康系統(tǒng)國際公司任主管計算機(jī)服務(wù)的副總裁。Stevens先生不幸病逝于1999年9月1日,他的離去是計算機(jī)界的巨大損失。UNIX環(huán)境高級編程(第2版)>>更多作品

圖書目錄

     目錄
   前言
    第1部分 簡介和TCP/IP
   第1章 簡介
    1.1概述
    1.2一個簡單的時間/日期客戶程序
    1.3協(xié)議無關(guān)性
    1.4錯誤處理:包裹函數(shù)
    1.5一個簡單的時間/日期服務(wù)器程序
    1.6書中客戶-服務(wù)器程序例子索引表
    1.7OSI模型
    1.8BSD網(wǎng)絡(luò)支持歷史
    1.9測試用網(wǎng)絡(luò)及主機(jī)
    1.10Unix標(biāo)準(zhǔn)
    1.1164位體系結(jié)構(gòu)
    1.12小結(jié)
    1.13習(xí)題
   第2章 傳輸層:TCP和UDP
    2.1概述
    2.2總圖
    2.3UDP:用戶數(shù)據(jù)報協(xié)議
    2.4TCP:傳輸控制協(xié)議
    2.5TCP連接的建立和終止
    2.6TIME-WAIT狀態(tài)
    2.7端口號
    2.8TCP端口號與并發(fā)服務(wù)器
    2.9緩沖區(qū)大小及限制
    2.10標(biāo)準(zhǔn)因特網(wǎng)服務(wù)
    2.11常見因特網(wǎng)應(yīng)用程序的協(xié)議使用
    2.12小結(jié)
    2.13習(xí)題
    第2部分 基本套接口編程
   第3章 套接口編程簡介
    3.1概述
    3.2套接口地址結(jié)構(gòu)
    3.3值結(jié)果參數(shù)
    3.4字節(jié)排序函數(shù)
    3.5字節(jié)操縱函數(shù)
    3.6inet-aton、inet-addr和inet-ntoa函數(shù)
    3.7inet-pton和inet-ntop函數(shù)
    3.8sock-ntop和相關(guān)函數(shù)
    3.9readn、writen和readline函數(shù)
    3.10isfdtype函數(shù)
    3.11小結(jié)
    3.12習(xí)題
   第4章 基本TCP套接口編程
    4.1概述
    4.2socket函數(shù)
    4.3connect函數(shù)
    4.4bind函數(shù)
    4.5listen函數(shù)
    4.6accept函數(shù)
    4.7fork和exec函數(shù)
    4.8并發(fā)服務(wù)器
    4.9close函數(shù)
    4.10getsockname和getpeername函數(shù)
    4.11小結(jié)
    4.12習(xí)題
   第5章 TCP客戶-服務(wù)器程序例子
    5.1概述
    5.2TCP回射服務(wù)器程序:main函數(shù)
    5.3TCP回射服務(wù)器程序:str-echo函數(shù)
    5.4TCP回射客戶程序:main函數(shù)
    5.5TCP回射客戶程序:str-cli函數(shù)
    5.6正常啟動
    5.7正常終止
    5.8Posix信號處理
    5.9處理SIGCHLD信號
    5.10wait和waitpid函數(shù)
    5.11accept返回前連接天折
    5.12服務(wù)器進(jìn)程終止
    5.13SIGPIPE信號
    5.14服務(wù)器主機(jī)崩潰
    5.15服務(wù)器主機(jī)崩潰后重啟
    5.16服務(wù)器主機(jī)關(guān)機(jī)
    5.17TCP程序例子小結(jié)
    5.18數(shù)據(jù)格式
    5.19小結(jié)
    5.20習(xí)題
   第6章 I/O復(fù)用:select和poll函數(shù)
    6.1概述
    6.2I/O模型
    6.3select函數(shù)
    6.4str-cli函數(shù)(修訂版)
    6.5批量輸入
    6.6shutdown函數(shù)
    6.7str-cli函數(shù)(再修訂版)
    6.8TCP回射服務(wù)器程序(修訂版)
    6.9pselect函數(shù)
    6.10poll函數(shù)
    6.11TCP回射服務(wù)器程序(再修訂版)
    6.12小結(jié)
    6.13習(xí)題
   第7章 套接口選項
    7.1概述
    7.2getsockopt和setsockopt函數(shù)
    7.3檢查選項是否受支持并獲取缺省值
    7.4套接口狀態(tài)
    7.5基本套接口選項
    7.6IPv4套接口選項
    7.7ICMPv6套接口選項
    7.8IPv6套接口選項
    7.9TCP套接口選項
    7.10fcntl函數(shù)
    7.11小結(jié)
    7.12習(xí)題
   第8章 基本UDP套接口編程
    8.1概述
    8.2recvfrom和sendto函數(shù)
    8.3UDP回射服務(wù)器程序:main函數(shù)
    8.4UDP回射服務(wù)器程序:dg-echo函數(shù)
    8.5UDP回射客戶程序:main函數(shù)
    8.6UDP回射客戶程序:dg-cli函數(shù)
    8.7數(shù)據(jù)報的丟失
    8.8驗證接收到的響應(yīng)
    8.9服務(wù)器進(jìn)程未運行
    8.10UDP程序例子小結(jié)
    8.11UDP的connect函數(shù)
    8.12dg-cli函數(shù)(修訂版)
    8.13UDP缺乏流量控制
    8.14UDP中外出接口的確定
    8.15使用select函數(shù)的TCP和UDP回射服務(wù)器程序
    8.16小結(jié)
    8.17習(xí)題
    第9章 基本名字與地址轉(zhuǎn)換
    9.1概述
    9.2域名系統(tǒng)
    9.3gethostbyname函數(shù)
    9.4RES-USE-INET6解析器選項
    9.5gethostbyname2函數(shù)與IPv6支持
    9.6gethostbyaddr函數(shù)
    9.7uname函數(shù)
    9.8gethostname函數(shù)
    9.9getservbyname和getservbyport函數(shù)
    9.10其他網(wǎng)絡(luò)相關(guān)信息
    9.11小結(jié)
    9.12習(xí)題
    第3部分 高級套接口編程
   第10章 IPv4和IPv6的互操作性
    10.1概述
    10.2IPv4客戶與IPv6服務(wù)器
    10.3IPv6客戶與IPv4服務(wù)器
    10.4IPv6地址測試宏
    10.5IPV6-ADDRFORM套接口選項
    10.6源代碼可移植性
    10.7小結(jié)
    10.8習(xí)題
   第11章 高級名字與地址轉(zhuǎn)
    11.1概述
    11.2getaddrinfo函數(shù)
    11.3gai-strerror函數(shù)
    11.4freeaddrinfo函數(shù)
    11.5getaddrinfo函數(shù):IPv6和UNIX域
    11.6getaddrinfo函數(shù):例子
    11.7host-serv函數(shù)
    11.8tcp-connect函數(shù)
    11.9tcplisten函數(shù)
    11.10udpclient函數(shù)
    11.11udpconnect函數(shù)
    11.12udp-server函數(shù)
    11.13getnameinfo函數(shù)
    11.14可重入函數(shù)
    11.15gethostbynamer和gethostbyaddrr函數(shù)
    11.16getaddrinfo和getnameinfo函數(shù)的實現(xiàn)
    11.17小結(jié)
    11.18習(xí)題
   第12章 守護(hù)進(jìn)程和inetd超級服務(wù)器
    12.1概述
    12.2syslogd守護(hù)進(jìn)程
    12.3syslog函數(shù)
    12.4daemon-init函數(shù)
    12.5inetd守護(hù)進(jìn)程
    12.6daemoninetd函數(shù)
    12.7小結(jié)
    12.8習(xí)題
    第13章 高級I/O函數(shù)
    13.1概述
    13.2套接口超時
    13.3recv和send函數(shù)
    13.4readv和writev函數(shù)
    13.5recvmsg和sendmsg函數(shù)
    13.6輔助數(shù)據(jù)
    13.7排隊的數(shù)據(jù)量
    13.8套接口與標(biāo)準(zhǔn)I/O
    13.9T/TCP:事務(wù)TCP
    13.10小結(jié)
    13.11習(xí)題
   第14章 Unix域協(xié)議
    14.1概述
    14.2Unix域套接口地址結(jié)構(gòu)
    14.3socketpair函數(shù)
    14.4套接口函數(shù)
    14.5Unix域字節(jié)流客戶服務(wù)器程序
    14.6Unix域數(shù)據(jù)報客戶服務(wù)器程序
    14.7描述字傳遞
    14.8接收發(fā)送者的憑證
    14.9小結(jié)
    14.10習(xí)題
   第15章 非阻塞I/O
    15.1概述
    15.2非阻塞讀和寫:str-cli函數(shù)(修訂版)
    15.3非阻塞connect
    15.4非阻塞connect:日期/時間客戶程序
    15.5非阻塞connect:Web客戶程序
    15.6非阻塞accept
    15.7小結(jié)
    15.8習(xí)題
   第16章 ioctl 操作
    16.1概述
    16.2ioctl函數(shù)
    16.3套接口操作
    16.4文件操作
    16.5接口配置
    16.6get-ifi-info函數(shù)
    16.7接口操作
    16.8ARP高速緩存操作
    16.9路由表操作
    16.10小結(jié)
    16.11習(xí)題
   第17章 路由套接口
    17.1概述
    17.2數(shù)據(jù)鏈路套接口地址結(jié)構(gòu)
    17.3讀和寫
    17.4sysctl操作
    17.5get-ifi-info函數(shù)·
    17.6接口名和索引函數(shù)
    17.7小結(jié)
    17.8習(xí)題
   第18章 廣播
    18.1概述
    18.2廣播地址
    18.3單播和廣播的比較
    18.4使用廣播的dgcli函數(shù)
    18.5競爭狀態(tài)
    18.6小結(jié)
    18.7習(xí)題
   第19章 多播
    19.1概述
    19.2多播地址
    19.3局域網(wǎng)上多播和廣播的比較
    19.4廣域網(wǎng)上的多播
    19.5多播套接口選項
    19.6mcast-join和相關(guān)函數(shù)
    19.7使用多播的dg-cli函數(shù)
    19.8接收MBone會話聲明
    19.9發(fā)送和接收
    19.10SNTP:簡單網(wǎng)絡(luò)時間協(xié)議
    19.11SNTP(續(xù))
    19.12小結(jié)
    19.13習(xí)題
   第20章 高級UDP套接口編程
    20.1概述
    20.2接收標(biāo)志、目的IP地址和接口索引
    20.3數(shù)據(jù)報截斷
    20.4何時使用UDP而不是TCP
    20.5給UDP應(yīng)用程序增加可靠性
    20.6捆綁接口地址
    20.7并發(fā)UDP服務(wù)器
    20.81Pv6分組信息
    20.9小結(jié)
    20.10習(xí)題
   第21章 帶外數(shù)據(jù)
    21.1概述
    21.2TCP帶外數(shù)據(jù)
    21.3sockatmark函數(shù)
    21.4TCP帶外數(shù)據(jù)小結(jié)
    21.5客戶-服務(wù)器心博函數(shù)
    21.6小結(jié)
    21.7習(xí)題
   第22章 信號驅(qū)動I/O
    22.1概述
    22.2套接口上的信號驅(qū)動I/O
    22.3使用SIGIO的UDP回射服務(wù)器程序
    22.4小結(jié)
    22.5習(xí)題
    第23章 線程
    23.1概述
    23.2基本線程函數(shù):創(chuàng)建和終止
    23.3使用線程的str-cli函數(shù)
    23.4使用線程的TCP回射服務(wù)器程序
    23.5線程特定數(shù)據(jù)
    23.6Web客戶與同時連接
    23.7互斥鎖
    23.8條件變量
    23.9Web客戶與同時連接(續(xù))
    23.10小結(jié)
    23.11習(xí)題
   第24章IP選項
    24.1概述
    24.2IPv4選項
    24.3IP源路徑選項
    24.4IPv6擴(kuò)展頭部
    24.5IPv6步跳選項和目的選項
    24.6IPv6路由頭部
    24.7IPv6粘附選項
    24.8小結(jié)
    24.9習(xí)題
   第25章 原始套接口
    25.1概述
    25.2原始套接口創(chuàng)建
    25.3原始套接口輸出
    25.4原始套接口輸入
    25.5Ping程序
    25.6Traceroute程序
    25.7一個ICMP消息守護(hù)進(jìn)程
    25.8小結(jié)
    25.9習(xí)題
   第26章 數(shù)據(jù)鏈路訪問
    26.1概述
    26.2BPF:BSD分組過濾器
    26.3DLPI:數(shù)據(jù)鏈路提供者接口
    26.4Linux:SOCK—PACKET
    26.5libpcap:分組捕獲函數(shù)庫
    26.6檢查UDP的校驗和字段
    26.7小結(jié)
    26.8習(xí)題
   第27章 客戶-服務(wù)器程序其他設(shè)計方法
    27.1概述
    27.2TCP客戶程序其他設(shè)計方法
    27.3TCP測試用客戶程序
    27.4TCP迭代服務(wù)器程序
    27.5TCP并發(fā)服務(wù)器程序,每個客戶一個子進(jìn)程
    27.6TCP預(yù)先派生子進(jìn)程服務(wù)器程序,accept無上鎖保護(hù)
    27.7TCP預(yù)先派生子進(jìn)程服務(wù)器程序,accept使用文件鎖保護(hù)
    27.8TCP預(yù)先派生子進(jìn)程服務(wù)器程序,accept使用線程互斥鎖保護(hù)
    27.9TCP預(yù)先派生子進(jìn)程服務(wù)器程序,傳遞描述字
    27.10TCP并發(fā)服務(wù)器程序,每個客戶一個線程
    27.11TCP預(yù)先創(chuàng)建線程服務(wù)器程序,每個線程各自accept
    27.12TCP預(yù)先創(chuàng)建線程服務(wù)器程序,主線程統(tǒng)一accept
    27.13小結(jié)
    27.14習(xí)題
    第4部分 XTI:X/Open傳輸接 口編程
   第28章 XTI:TCP客戶程序
    28.1概述
    28.2t-open函數(shù)
    28.3t-error和tstrerror函數(shù)
    28.4netbuf結(jié)構(gòu)和XTI結(jié)構(gòu)
    28.5tbind函數(shù)
    28.6t-connect函數(shù)
    28.7t-rcv和t-snd函數(shù)
    28.8t-1ook函數(shù)
    28.9t-sndrel和t-rcvrel函數(shù)
    28.10t-snddis和t-rcvdis函數(shù)
    28.11XTITCP時間/日期客戶程序
    28.12xti-rdwr函數(shù)
    28.13小結(jié)
    28.14習(xí)題
   第29章 XTI:名字與地址函數(shù)
    29.1概述
    29.2/etc/netconfig文件與netconfig函數(shù)
    29.3NETPATH環(huán)境變量與netpath函數(shù)
    29.4netdir函數(shù)
    29.5t-a1loc和t—free函數(shù)
    29.6t-getprotaddr函數(shù)
    29.7xtintop函數(shù)
    29.8tcp-connect函數(shù)
    29.9小結(jié)
    29.10習(xí)題
   第30章 XTI:TCP服務(wù)器程序
    30.1概述
    30.2tlisten函數(shù)
    30.3tcplisten函數(shù)
    30.4t—accept函數(shù)
    30.5xti-accept函數(shù)
    30.6簡單的時間/日期服務(wù)器程序
    30.7多個待處理連接
    30.8xti-accept函數(shù)(修訂版)
    30.9小結(jié)
    30.10習(xí)題
   第31章 XTI:UDP客戶和服務(wù)器程序
    31.1概述
    31.2trcvudata和t-sndudata函數(shù)
    31.3udpclient函數(shù)
    31.4t-rcvuderr函數(shù):異步錯誤
    31.5udpserver函數(shù)
    31.6分片讀取數(shù)據(jù)報
    31.7小結(jié)
   第32章 XTI選項
    32.1概述
    32.2t-opthdr結(jié)構(gòu)
    32.3XTI選項
    32.4t-optmgmt函數(shù)
    32.5檢查選項是否受支持并獲取缺省值
    32.6獲取和設(shè)置XTI選項
    32.7小結(jié)
   第33章 流
    33.1概述
    33.2概貌
    33.3getmsg和putmsg函數(shù)
    33.4getpmsg和putpmsg函數(shù)
    33.5ioct1函數(shù)
    33.6TPI:傳輸提供者接口
    33.7小結(jié)
    33.8習(xí)題
   第34章 XTI:其他函數(shù)
    34.1概述
    34.2非阻塞I/O
    34.3trcveonnect函數(shù)
    34.4tgetinfo函數(shù)
    34.5tgetstate函數(shù)
    34.6tsync函數(shù)
    34.7t-unbind函數(shù)
    34.8t-rcvv和t-rcvvudata函數(shù)
    34.9tsndv和t-sndvudata函數(shù)
    34.10t-rcvreldata和t-sndreldata函數(shù)
    34.11信號驅(qū)動I/O
    34.12帶外數(shù)據(jù)
    34.13回饋傳輸提供者
    34.14小結(jié)
    第5部分
   附錄
    附錄AIPv4、IPv6、ICMPv4和ICMPv6
    A.1概述
    A.21Pv4頭部
    A.3IPv6頭部
    A.4IPv4地址
    A.5IPv6地址
    A.6ICMPv4和ICMPv6:網(wǎng)際控制消息協(xié)議
    附錄B虛擬網(wǎng)絡(luò)
    B.1概述
    B.2MBone
    B.36bone
    附錄C調(diào)試技術(shù)
    C.1系統(tǒng)調(diào)用跟蹤
    C.2標(biāo)準(zhǔn)因特網(wǎng)服務(wù)
    C.3sock程序
    C.4小測試程序
    C.5tcpdump程序
    C.6netstat程序
    C.7lsof程序
    附錄D雜湊的源代碼
    D.1unp.h頭文件
    D.2config.h頭文件
    D.3unpxti.h頭文件
    D.4標(biāo)準(zhǔn)錯誤處理函數(shù)
    附錄E部分習(xí)題解答
    附錄F參考文獻(xiàn)
    附錄G函數(shù)和宏定義索引表
    附錄H結(jié)構(gòu)定義索引表
    附錄Ⅱ中英文對照詞匯表
   

本目錄推薦

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