新闻资讯
看你所看,想你所想

UNIX网路编程

UNIX网路编程

UNIX网路编程

《UNIX网路编程》分为卷一和卷二,由人民邮电出版社于2009-11-1出版,作者是(美)史蒂文斯。

基本介绍

  • 书名:UNIX网路编程卷
  • 作者:(美)史蒂文斯
  • 出版社:人民邮电出版社
  • 出版时间:2009-11-1
  • 开本:16开

图书简介

进程间通信(IPC)几乎是所有Unix程式性能的关键,理解IPC也是理解如何开发不同主机间网路应用程式的必要条件。本书从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:讯息传递(管道、FIFO、讯息伫列)、同步(互斥锁、条件变数、读写锁、档案与记录锁、信号量)、共享记忆体(匿名共享记忆体、具名共享记忆体)及远程过程调用(Solaris门、Sun RPC)。

人民邮电出版

卷一

基本信息
作 者: (美)史蒂文斯,(美)芬纳,(美)鲁道夫 着
出 版 社: 人民邮电出版社
出版时间: 2009-11-1
UNIX网路编程
纸 张: 胶版纸
I S B N : 9787115215093
包 装: 平装
所属分类: 图书 >> 计算机/网路 >> 作业系统/系统开发 >> UNIX Solaris
定价:¥129.00
内容简介
本书是一部UNIX网路编程的经典之作。书中全面深入地介绍了如何使用套接字API进行网路编程。全书不但介绍了基本编程内容,还涵盖了与套接字编程相关的高级主题,对于客户/伺服器程式的各种设计方法也作了完整的探讨,最后还深入分析了流这种设备驱动机制。
目录
Part 1 Introduction and TCP/IP
简介和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 theText
本书中客户/伺服器示例的路线图
1.7 OSI Model
OSI模型
1.8 BSD Networking History
BSD网路历史
1.9 Test Networks and Hosts
测试用网路及主机
1.10 Unix Standards
Unix标準
1.11 -Bit Architectures
位体系结构
1.12 Summary
小结
Chapter 2 The Transport Layer: TOP,UDP, and SCTP
传输层:TCP、UDP和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 andTermination
TCP连线的建立和终止
2.7 TIME_WAIT State
TIME_WAIT状态
2.8 SCTP Association Establishment andTermination
SCTP关联的建立和终止
2.9 Port Numbers
连线埠号
2.10 TCP Port Numbers and ConcurrentServers
TCP连线埠号与并发伺服器
2.11 Buffer Sizes and Limitations
缓冲区大小及限制
2.12 Standard Internet Services
标準网际网路服务
2.13 Protocol Usage by Common InternetApplications
常见网际网路套用所用的协定
2.14 Summary
小结
Part 2 Elementary Sockets
基本套接字
Chanter 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
inet_aton、inet_addr和inet_ntoa函式
3.7 inet_pton and inet_ntop Functions
inet_pton和inet_ntop函式
3.8 sock_ntop and Related Functions 6
sock_ntop和相关函式
3.9 readn, writen, and readline Functions
readn、writen和readline函式
3.10 Summary
小结
Chapter 4 Elementary TCP Sockets
基本TCP套接字
4.1 Introduction
概述
4.2 socket Function
socket函式
4.3 connect Function
connect函式
4.4 bind Function
bind函式
4.5 listen Function
listen函式
4.6 accept Function
accept函式
4.7 fork and exec Functions
fork和exec函式
4.8 Concurrent Servers
并发伺服器
4.9 close Function
close函式
4.10 getsockname and getpeernameFunctions
getsockname和getpeername函式
4.11 Summary
小结
Chapter 5 TCP Client/Server Example
TCP客户/伺服器示例
5.1 Introduction
概述
5.2 TCP Echo Server: main Function
TCP回送伺服器程式:main函式
5.3 TCP Echo Server: str_echo Function
TCP回送伺服器程式:str_echo函式
5.4 TCP Echo Client: main Function
TCP回送客户程式:main函式
5.5 TCP Echo Client: str_cli Function
TCP回送客户程式:str_cli函式
5.6 Normal Startup
正常启动
5.7 Normal Termination
正常终止
5.8 POSIX Signal Handling
POSIX信号处理
5.9 Handling SIGCHLD Signals
处理SIGCHLD信号
5.10 wait and waitpid Functions
wait和waitpid函式
5.11 Connection Abort before acceptReturns
accept返回前连线异常中止
5.12 Termination of Server Process
伺服器进程的终止
5.13 SIGPIPE Signal
SIGPIPE信号
5.14 Crashing of Server Host
伺服器主机崩溃
5.15 Crashing and Rebooting of Server Host
伺服器主机崩溃及重启
5.16 Shutdown of Server Host
伺服器主机关机
5.17 Summary of TCP Example
TCP示例小结
5.18 Data Format
数据格式
5.19 Summary
小结
Chapter 6 I/O多路复用:select和poll函式
Chapter 7 套接字选项
Chapter 8 基本UDP套接字
Chapter 9 基本SCTP套接字
Chapter 10 SCTP客户/伺服器示例
Chapter 11 名字与地址转换
Part 3 高级套接字
Chapter 12 IPv4与IPv6的互操作性
Chapter 13 守护进程和inetd超级伺服器程式
Chapter 14 高级I/O函式
Chapter 15 Unix域协定
Chapter 16 非阻塞I/O
Chapter 17 ioctl操作
Chapter 18 路由套接字
Chapter 19 密钥管理套接字
Chapter 20 广播
Chapter 21 多播
Chapter 22 高级UDP套接字
Chapter 23 高级SCTP套接字
Chapter 24 带外数据
Chapter 25 信号驱动I/O
Chapter 26 执行绪
Chapter 27 IP选项
Chapter 28 原始套接字
Chapter 29 数据链路访问
Chapter 30 多种客户/伺服器设计方式
Chapter 31 STREAMS
Appendix A IPv4、IPv6、ICMPv4和ICMPv6
Appendix B 虚拟网路
Appendix C 调试技术
Appendix D 其他原始码
Appendix E 精选习题答案
参考文献
索引

卷二

图书信息
书 名: UNIX网路编程卷2:进程间通信
UNIX网路编程
作 者:(美)史蒂文斯
出版社:人民邮电出版社
出版时间: 2009-11-1
ISBN: 9787115215116
开本: 16开
定价: 89.00元
内容简介
本书是一部UNIX网路编程的经典之作。附录中给出了测量各种IPC形式性能的方法。
本书内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案,是网路研究和开发人员理想的参考书。

清华大学出版

图书信息

作 者: (美)史蒂文斯,(美)芬纳,(美)鲁道夫 着,杨继张 译
UNIX网路编程
出 版 社: 清华大学出版社
出版时间: 2006-1-1
页 数: 848
I S B N : 9787302119746
包 装: 平装
所属分类: 图书 >> 计算机/网路 >> 作业系统/系统开发 >> UNIX Solaris

编辑推荐

“这是一本专业人士渴望拜读的书,因为它巧妙地结合了实践经验、历史观点和深入涉及本领域获得的洞察力。阅读本书给我带来了乐趣,也使我获益匪浅,相信大家一定会有同感。”
——Sam Leffer
为了构建现今高度分布的网路套用和服务,大家务必深入掌握套接口等关键的网路编程API。《UNIX网路编程第1卷:套接口API(第3版)》一书为在各种环境下构建健壮的高性能网路互连繫统提供了详尽的自始至终的指导。这个新版本基于W.Ri-chard Stevens先生久负盛誉的遗着,由两名一流的网路编程专家全面更新,融入当今至关重要的标準、实现和技术。
新的主题包括:
·POSIX单一UNIX规範第3版
·IPv6相关若干API(包括更新过的IPv6/IPv4互操作性的指导)
·新的SCTP传输协定
·基于IPsec的密钥管理套接口
·在FreeBSD 4.8/5.1、Linux2.4.7、Solaris 9、AIX 5.1、HP-UX 11i和MacOS/x 10.2.6上运行程式例子
·新的网路编程调试技术
·源特定多播API,它是PI多播广泛部署的关键催化剂
两名新作者还更新并拓展了Stevens先生关于如下UNIX网路相关标準和技术的权威性论述:
·TCP传输和UDP传输
·套接口编程:基本、高级、路由、原始等
·I/O:复用、非阻塞、信号驱动、异步等
·守护进程和inetd
·UNIX域协定
·ioctl操作
·广播和组播
·执行绪
·流
·程式设计:TCP叠代伺服器、并发伺服器、预先派生子进程伺服器、预先执行绪伺服器等
自1990年起,网路编程人员深入掌握所需技术的源泉是:W. Richard Stevens先生的单卷本UNIX Network Programming。他们有一个新版本可以汲取知识了,它是为迎接挑战而专门设计的。

内容简介

本书第1版和第2版由已故UNIX网路专家W. Richard Stevens博士独自编写。本书是3版,由世界着名网路专家Bill Fenner和Andrew M. Rudoff执笔,根据近几年网路技术的发展,对上一版进行全面修订,增添了IPv6的更新过的信息、SCTP协定和密钥管理套接口的内容,删除了X/Open传输接口的内容。
本书全面深入地介绍了如何使用套接口API进行网路编程。全书从对套接口API的综合讨论开始,论述了基本编程内容后,即转入高级套接口编程的相关主题,包括IPv4与IPv6的互操作性、UNIX域协定、非阻塞I/O、路由套接口、广播、多播、执行绪、原始套接口、数据链路访问等,对于客户/伺服器程式的各种设计方法也作了完整的探讨,最后还对流这种设备驱动机製作了深入分析。在附录中给出了IPv6、ICMPv6、虚拟网路等内容以及部分习题答案。
本书内容详尽且具权威性,几乎每章都提供精选的习题,是计算机和网路专业高年级本科生和研究生的首选教材,本书也可作为网路研究和开发人员的自学教材和参考书。

作者简介

已故的W.Richard Stevens先生是UNIX Network Programming第1版和第2版的原作者,这两本书被公认为是UNIX网路编程的经典教科书。
Bill Fenner是位于加利福尼亚州Menlo Park的AT&T实验室的主要技术成员,专攻IP多播、网路管理和测量。他是IETF路由领域的主管之一,负责审批作为RFC发布的所有与路由有关的文档。
Andrew M.Rudoff是Sun Microsystems公司的资深软体工程师,专攻网路、作业系统核心、档案系统及高可用性软体体系结构。

目录

第1部分 简介和TCP/IP?
第1章 简介
第2章 传输层:TCP、UDP和SCTP
第2部 分基本套接口编程?
第3章 套接口编程简介
第4章 基本TCP套接口编程
第5章 TCP客户/伺服器程式例子?
第6章 I/O复用:select和poll函式
第7章 套接口选项
第8章 基本UDP套接口编程
第9章 基本SCTP套接口编程
第10章 SCTP客户/伺服器程式例子
第11章 名字与地址转换
第3部分 高级套接口编程?
第12章 IPv4与IPv6的互操作性
第13章 守护进程和inetd超级伺服器?
第14章 高级I/O函式
第15章 Unix域协定
第16章 非阻塞I/O
第17章 ioctl操作
第18章 路由套接口
第19章 密钥管理套接口?
第20章 广播
第21章 多播
第22章 高级UDP套接口编程
第23章 高级SCTP套接口编程
第24章 带外数据
第25章 信号驱动I/O
第26章 执行绪?
第27章 IP选项
第28章 原始套接口
第29章 数据链路访问
第30章 客户/伺服器程式设计範式
第31章 流
第4部分 附录?

转载请注明出处海之美文 » UNIX网路编程

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:ailianmeng11@163.com