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

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

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

定 價:¥94.00

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

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

     目錄
   前言
    第1部分 簡介和TCP/IP
   第1章 簡介
    1.1概述
    1.2一個簡單的時間/日期客戶程序
    1.3協(xié)議無關性
    1.4錯誤處理:包裹函數(shù)
    1.5一個簡單的時間/日期服務器程序
    1.6書中客戶-服務器程序例子索引表
    1.7OSI模型
    1.8BSD網(wǎng)絡支持歷史
    1.9測試用網(wǎng)絡及主機
    1.10Unix標準
    1.1164位體系結(jié)構
    1.12小結(jié)
    1.13習題
   第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ā)服務器
    2.9緩沖區(qū)大小及限制
    2.10標準因特網(wǎng)服務
    2.11常見因特網(wǎng)應用程序的協(xié)議使用
    2.12小結(jié)
    2.13習題
    第2部分 基本套接口編程
   第3章 套接口編程簡介
    3.1概述
    3.2套接口地址結(jié)構
    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和相關函數(shù)
    3.9readn、writen和readline函數(shù)
    3.10isfdtype函數(shù)
    3.11小結(jié)
    3.12習題
   第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ā)服務器
    4.9close函數(shù)
    4.10getsockname和getpeername函數(shù)
    4.11小結(jié)
    4.12習題
   第5章 TCP客戶-服務器程序例子
    5.1概述
    5.2TCP回射服務器程序:main函數(shù)
    5.3TCP回射服務器程序: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服務器進程終止
    5.13SIGPIPE信號
    5.14服務器主機崩潰
    5.15服務器主機崩潰后重啟
    5.16服務器主機關機
    5.17TCP程序例子小結(jié)
    5.18數(shù)據(jù)格式
    5.19小結(jié)
    5.20習題
   第6章 I/O復用: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回射服務器程序(修訂版)
    6.9pselect函數(shù)
    6.10poll函數(shù)
    6.11TCP回射服務器程序(再修訂版)
    6.12小結(jié)
    6.13習題
   第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習題
   第8章 基本UDP套接口編程
    8.1概述
    8.2recvfrom和sendto函數(shù)
    8.3UDP回射服務器程序:main函數(shù)
    8.4UDP回射服務器程序:dg-echo函數(shù)
    8.5UDP回射客戶程序:main函數(shù)
    8.6UDP回射客戶程序:dg-cli函數(shù)
    8.7數(shù)據(jù)報的丟失
    8.8驗證接收到的響應
    8.9服務器進程未運行
    8.10UDP程序例子小結(jié)
    8.11UDP的connect函數(shù)
    8.12dg-cli函數(shù)(修訂版)
    8.13UDP缺乏流量控制
    8.14UDP中外出接口的確定
    8.15使用select函數(shù)的TCP和UDP回射服務器程序
    8.16小結(jié)
    8.17習題
    第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)絡相關信息
    9.11小結(jié)
    9.12習題
    第3部分 高級套接口編程
   第10章 IPv4和IPv6的互操作性
    10.1概述
    10.2IPv4客戶與IPv6服務器
    10.3IPv6客戶與IPv4服務器
    10.4IPv6地址測試宏
    10.5IPV6-ADDRFORM套接口選項
    10.6源代碼可移植性
    10.7小結(jié)
    10.8習題
   第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習題
   第12章 守護進程和inetd超級服務器
    12.1概述
    12.2syslogd守護進程
    12.3syslog函數(shù)
    12.4daemon-init函數(shù)
    12.5inetd守護進程
    12.6daemoninetd函數(shù)
    12.7小結(jié)
    12.8習題
    第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套接口與標準I/O
    13.9T/TCP:事務TCP
    13.10小結(jié)
    13.11習題
   第14章 Unix域協(xié)議
    14.1概述
    14.2Unix域套接口地址結(jié)構
    14.3socketpair函數(shù)
    14.4套接口函數(shù)
    14.5Unix域字節(jié)流客戶服務器程序
    14.6Unix域數(shù)據(jù)報客戶服務器程序
    14.7描述字傳遞
    14.8接收發(fā)送者的憑證
    14.9小結(jié)
    14.10習題
   第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習題
   第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習題
   第17章 路由套接口
    17.1概述
    17.2數(shù)據(jù)鏈路套接口地址結(jié)構
    17.3讀和寫
    17.4sysctl操作
    17.5get-ifi-info函數(shù)·
    17.6接口名和索引函數(shù)
    17.7小結(jié)
    17.8習題
   第18章 廣播
    18.1概述
    18.2廣播地址
    18.3單播和廣播的比較
    18.4使用廣播的dgcli函數(shù)
    18.5競爭狀態(tài)
    18.6小結(jié)
    18.7習題
   第19章 多播
    19.1概述
    19.2多播地址
    19.3局域網(wǎng)上多播和廣播的比較
    19.4廣域網(wǎng)上的多播
    19.5多播套接口選項
    19.6mcast-join和相關函數(shù)
    19.7使用多播的dg-cli函數(shù)
    19.8接收MBone會話聲明
    19.9發(fā)送和接收
    19.10SNTP:簡單網(wǎng)絡時間協(xié)議
    19.11SNTP(續(xù))
    19.12小結(jié)
    19.13習題
   第20章 高級UDP套接口編程
    20.1概述
    20.2接收標志、目的IP地址和接口索引
    20.3數(shù)據(jù)報截斷
    20.4何時使用UDP而不是TCP
    20.5給UDP應用程序增加可靠性
    20.6捆綁接口地址
    20.7并發(fā)UDP服務器
    20.81Pv6分組信息
    20.9小結(jié)
    20.10習題
   第21章 帶外數(shù)據(jù)
    21.1概述
    21.2TCP帶外數(shù)據(jù)
    21.3sockatmark函數(shù)
    21.4TCP帶外數(shù)據(jù)小結(jié)
    21.5客戶-服務器心博函數(shù)
    21.6小結(jié)
    21.7習題
   第22章 信號驅(qū)動I/O
    22.1概述
    22.2套接口上的信號驅(qū)動I/O
    22.3使用SIGIO的UDP回射服務器程序
    22.4小結(jié)
    22.5習題
    第23章 線程
    23.1概述
    23.2基本線程函數(shù):創(chuàng)建和終止
    23.3使用線程的str-cli函數(shù)
    23.4使用線程的TCP回射服務器程序
    23.5線程特定數(shù)據(jù)
    23.6Web客戶與同時連接
    23.7互斥鎖
    23.8條件變量
    23.9Web客戶與同時連接(續(xù))
    23.10小結(jié)
    23.11習題
   第24章IP選項
    24.1概述
    24.2IPv4選項
    24.3IP源路徑選項
    24.4IPv6擴展頭部
    24.5IPv6步跳選項和目的選項
    24.6IPv6路由頭部
    24.7IPv6粘附選項
    24.8小結(jié)
    24.9習題
   第25章 原始套接口
    25.1概述
    25.2原始套接口創(chuàng)建
    25.3原始套接口輸出
    25.4原始套接口輸入
    25.5Ping程序
    25.6Traceroute程序
    25.7一個ICMP消息守護進程
    25.8小結(jié)
    25.9習題
   第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習題
   第27章 客戶-服務器程序其他設計方法
    27.1概述
    27.2TCP客戶程序其他設計方法
    27.3TCP測試用客戶程序
    27.4TCP迭代服務器程序
    27.5TCP并發(fā)服務器程序,每個客戶一個子進程
    27.6TCP預先派生子進程服務器程序,accept無上鎖保護
    27.7TCP預先派生子進程服務器程序,accept使用文件鎖保護
    27.8TCP預先派生子進程服務器程序,accept使用線程互斥鎖保護
    27.9TCP預先派生子進程服務器程序,傳遞描述字
    27.10TCP并發(fā)服務器程序,每個客戶一個線程
    27.11TCP預先創(chuàng)建線程服務器程序,每個線程各自accept
    27.12TCP預先創(chuàng)建線程服務器程序,主線程統(tǒng)一accept
    27.13小結(jié)
    27.14習題
    第4部分 XTI:X/Open傳輸接 口編程
   第28章 XTI:TCP客戶程序
    28.1概述
    28.2t-open函數(shù)
    28.3t-error和tstrerror函數(shù)
    28.4netbuf結(jié)構和XTI結(jié)構
    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習題
   第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習題
   第30章 XTI:TCP服務器程序
    30.1概述
    30.2tlisten函數(shù)
    30.3tcplisten函數(shù)
    30.4t—accept函數(shù)
    30.5xti-accept函數(shù)
    30.6簡單的時間/日期服務器程序
    30.7多個待處理連接
    30.8xti-accept函數(shù)(修訂版)
    30.9小結(jié)
    30.10習題
   第31章 XTI:UDP客戶和服務器程序
    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é)構
    32.3XTI選項
    32.4t-optmgmt函數(shù)
    32.5檢查選項是否受支持并獲取缺省值
    32.6獲取和設置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習題
   第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)絡
    B.1概述
    B.2MBone
    B.36bone
    附錄C調(diào)試技術
    C.1系統(tǒng)調(diào)用跟蹤
    C.2標準因特網(wǎng)服務
    C.3sock程序
    C.4小測試程序
    C.5tcpdump程序
    C.6netstat程序
    C.7lsof程序
    附錄D雜湊的源代碼
    D.1unp.h頭文件
    D.2config.h頭文件
    D.3unpxti.h頭文件
    D.4標準錯誤處理函數(shù)
    附錄E部分習題解答
    附錄F參考文獻
    附錄G函數(shù)和宏定義索引表
    附錄H結(jié)構定義索引表
    附錄Ⅱ中英文對照詞匯表
   

本目錄推薦

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