图书介绍

Linux/UNIX 网络编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Linux/UNIX 网络编程
  • 甘刚主编 著
  • 出版社: 水利水电出版社
  • ISBN:9787508454672
  • 出版时间:2008
  • 标注页数:236页
  • 文件大小:13MB
  • 文件页数:250页
  • 主题词:Linux操作系统-程序设计-高等学校-教材;UNIX操作系统-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Linux/UNIX 网络编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 TCP/IP简介1

1.1概述1

1.1.1基本的C/S服务模型1

1.1.2OSI模型和TCP/IP四层结构2

1.2IP协议介绍3

1.2.1IP数据报的格式3

1.2.2IP地址4

1.2.3子网掩码(subnetmask)5

1.3TCP协议介绍6

1.3.1TCP连接的建立与终止7

1.3.2TCP状态转换图8

1.4UDP协议10

1.5端口号10

1.6本章小结10

1.7实战检验11

理论巩固11

第2章 套接字编程简介12

2.1套接字基础12

2.2套接字的类型13

2.3套接字地址结构13

2.3.1IPv4套接字地址结构13

2.3.2IPv6套接字地址结构14

2.3.3两种套接字地址结构的比较15

2.3.4通用套接字地址结构15

2.4套接字基本函数16

2.4.1字节排序函数16

2.4.2字节操纵函数17

2.4.3IP地址转换函数17

2.4.4isfdtype()函数19

2.5值-结果参数19

2.6本章小结20

2.7实战检验20

理论巩固20

上机实战21

第3章 基本TCP套接字编程22

3.1TCP套接字编程22

3.1.1socket()函数23

3.1.2connect()函数24

3.1.3bind()函数25

3.1.4listen()函数27

3.1.5accept()函数28

3.1.6数据传输函数29

3.1.7close()函数31

3.2TCP套接字编程实例31

3.3服务器的3种异常情况35

3.3.1服务器主机崩溃36

3.3.2服务器主机崩溃后重启36

3.3.3服务器主机关闭37

3.4本章小结37

3.5实战检验38

理论巩固38

上机实战38

第4章 基本UDP套接口编程39

4.1UDP套接字编程39

4.1.1recvfrom()函数40

4.1.2sendto函数41

4.2UDP套接字编程实例42

4.3UDP中对数据报的各项处理46

4.3.1数据报的丢失46

4.3.2验证收到的响应46

4.3.3服务器进程未运行47

4.4connect函数用于UDP47

4.5本章小结48

4.6实战检验49

理论巩固49

上机实战49

第5章 并发服务器50

5.1服务器的分类50

5.2多进程并发服务器51

5.2.1进程基础51

5.2.2进程创建51

5.2.3进程终止54

5.2.4多进程并发服务器56

5.2.5多进程并发服务器实例57

5.3多线程服务器63

5.3.1线程基础64

5.3.2线程基础函数64

5.3.3给新线程传递参数66

5.3.4多线程并发服务器实例68

5.3.5线程安全函数72

5.3.6线程安全实例77

5.3.7用函数参变量实现线程安全性82

5.4本章小结85

5.5实战检验86

理论巩固86

上机实战86

第6章 名字与地址转换编程87

6.1概述87

6.2域名系统87

6.3gethostbyname()函数88

6.4RESUSEINET6解析器选项91

6.5gethostbyname2函数对IPv6的支持91

6.6gethostbyaddr()函数93

6.7uname()函数93

6.8gethostname函数94

6.9getservbyname和getservbyport函数95

6.10getaddrinfo、gai_strerror和hostserv函数96

6.11freeaddrinfo函数99

6.12使用getaddrinfo的TCP和UDP100

6.13getnameinfo函数105

6.14gethostbyaddr实例105

6.15本章小结106

6.16实战检验107

理论巩固107

上机实战107

第7章 IPv4和IPv6编程108

7.1IPv4客户与IPv6服务器108

7.2IPv6客户与IPv4服务器110

7.3IPv6ADDRFORM套接口选项111

7.4IPv6地址测试宏112

7.5源代码的可移植性112

7.6本章小结113

7.7实战检验113

理论巩固113

上机实战113

第8章 守护进程和inetd超级服务器114

8.1守护进程的原理114

8.1.1启动守护进程114

8.1.2输出守护进程消息115

8.1.3syslog函数115

8.1.4创建守护进程118

8.1.5以守护进程方式运行的时间服务器119

8.2inetd的工作原理122

8.2.1概念122

8.2.2工作流程123

8.2.3inetd处理并发125

8.3本章小结125

8.4实战检验126

理论巩固126

上机实战126

第9章 I/O编程127

9.1I/O模型127

9.2select函数130

9.3shutdown函数132

9.4poll函数133

9.5使用select函数的TCP例子135

9.6高级的I/O编程140

9.6.1recv和send函数140

9.6.2recvmsg和sendmsg函数141

9.7非阻塞connect143

9.8ioctl函数145

9.8.1套接口操作146

9.8.2文件操作146

9.8.3接口配置146

9.8.4接口操作147

9.8.5ARP操作148

9.8.6路由表操作148

9.9本章小结148

9.10实战检验149

理论巩固149

上机实战149

第10章 广播与多播编程150

10.1广播的概念150

10.1.1广播的原理150

10.1.2广播的示例152

10.2多播概念155

10.2.1多播与广播的比较155

10.2.2多播套接口选项156

10.2.3多播的实例157

10.3本章小结159

10.4理论与巩固159

实战检验159

上机实战159

第11章 路由套接口编程160

11.1概念和数据链路套接口地址结构160

11.2sysctl操作165

11.3接口名和索引函数166

11.4本章小结167

11.5实战检验168

理论与巩固168

上机实战168

第12章 信号量编程169

12.1信号的概念169

12.2信号的概念及常见信号介绍169

12.2.1signal函数173

12.2.2处理SIGCHLD信号174

12.2.3wait和waitpid函数175

12.2.4kill和raise函数177

12.2.5SIGPIPE信号178

12.2.6alarm和pause函数178

12.2.7sigprocmask函数179

12.2.8sigpending函数179

12.2.9sigaction函数179

12.2.10sigsetjmp和siglongjmp函数180

12.2.11sigsuspend函数180

12.2.12abort函数181

12.2.13system函数181

12.2.14sleep函数182

12.3例子:使用SIGIO的UDP回射服务器程序183

12.4本章小结188

12.5实战检验188

理论巩固188

上机实战188

第13章 原始套接口与数据链路访问编程189

13.1原始套接口创建189

13.2原始套接口输出190

13.3原始套接口输入191

13.4原始套接字编程实例191

13.4.1实例1:拒绝服务攻击191

13.4.2实例2:ICMP包的构建、发送和接收194

13.4.3实例3:ping程序197

13.5数据链路层访问202

13.5.1BPF:BSD分组过滤器203

13.5.2数据链路提供者DLPI203

13.5.3Linux的SOCK_PACKET204

13.5.4分组捕获函数库libpcap204

13.5.5libpcap的库函数205

13.5.6数据链路层访问实例209

13.6本章小结213

13.7理论与巩固214

实战检验214

上机实战214

第14章 实验指导215

14.1Socket基本编程215

14.2服务器与单客户的连接处理218

14.3多进程服务器模板221

14.4多线程编写模板226

14.5线程专用数据TSD实现模板230

参考文献236

热门推荐