《TCPIP⽹络编程(尹圣⾬)》PDF+源代码+⽬录;⽂章最底下有链接
因为之前在⽹上这个资源的时候发现都是转载的⼀个帖⼦,别⼈⾃⼰收集了完了还要收钱,于是在此分享给⼤家供⼤家学习与交流。下⾯是书的⽬录,⽂章结尾有链接。
封⾯ 1
版权声明 4
作者序 5
前⾔ 6
⽬录 8
Part01 开始⽹络编程 10
第1章 理解⽹络编程和套接字 12
1.1 理解⽹络编程和套接字 12
1.2 基于Linux的⽂件操作 19
1.3 基于Windows平台的实现 25
1.4 基于Windows的套接字相关函数及⽰例 28
1.5 习题 34
第2章 套接字类型与协议设置 36
2.1 套接字协议及其数据传输特性 36
2.2 Windows平台下的实现及验证 42
2.3 习题 45
第3章 地址族与数据序列 46
3.1 分配给套接字的IP地址与端⼝号 46
3.2 地址信息的表⽰ 49
3.3 ⽹络字节序与地址变换 52
3.4 ⽹络地址的初始化与分配 55
3.5 基于Windows的实现 62
3.6 习题 67
第4章 基于TCP的服务器端/客户端(1) 69
4.1 理解TCP和UDP 69
4.2 实现基于TCP的服务器端/客户端 74
4.3 实现迭代服务器端/客户端 81
4.4 基于Windows的回声服务器端 87
4.5 习题 91
第5章 基于TCP的服务器端/客户端(2) 92
5.1 回声客户端的完美实现 92
5.2 TCP原理 101
5.3 基于Windows的实现 106
5.4 习题 109
第6章 基于UDP的服务器端/客户端 111
6.1 理解UDP 111
6.2 实现基于UDP的服务器端/客户端 113
6.3 UDP的数据传输特性和调⽤connect函数 119
6.4 基于Windows的实现 124
6.5 习题 127
第7章 优雅地断开套接字连接 128
7.1 基于TCP的半关闭 128
7.2 基于Windows的实现 134
7.3 习题 137
第8章 域名及⽹络地址 138
8.1 域名系统 138
8.2 IP地址和域名之间的转换 140
8.3 基于Windows的实现 146
8.4 习题 148
第9章 套接字的多种可选项 150
9.1 套接字可选项和I/O缓冲⼤⼩ 150
9.2 SO_REUSEADDR 155
9.3 TCP_NODELAY 160
9.4 基于Windows的实现 162
9.5 习题 164
第10章 多进程服务器端 165
10.1 进程概念及应⽤ 165
10.2 进程和僵⼫进程 169
10.3 信号处理 175
10.4 基于多任务的并发服务器 183
10.5 分割TCP的I/O程序 188
10.6 习题 192
第11章 进程间通信 193
11.1 进程间通信的基本概念 193
11.2 运⽤进程间通信 198
11.3 习题 203
第12章 I/O复⽤ 204
12.1 基于I/O复⽤的服务器端 204
12.2 理解select函数并实现服务器端 207
12.3 基于Windows的实现 216
12.4 习题 219
第13章 多种I/O函数 221
13.1 send&recv函数 221
13.2 readv&writev函数 231
13.3 基于Windows的实现 235
13.4 习题 239
第14章 多播与⼴播 240
14.1 多播 240
14.2 ⼴播 246
14.3 基于Windows的实现 250
14.4 习题 252
Part02 基于Linux的编程 255
第15章 套接字和标准I/O 256
15.1 标准I/O函数的优点 256
15.2 使⽤标准I/O函数 259
15.3 基于套接字的标准I/O函数使⽤ 262
15.4 习题 264
第16章 关于I/O流分离的其他内容 265
16.1 分离I/O流 265
16.2 ⽂件描述符的复制和半关闭 269
16.3 习题 274
第17章 优于select的epoll 275
17.1 epoll理解及应⽤ 275
17.2 条件触发和边缘触发 283
17.3 习题 293
第18章 多线程服务器端的实现 294
18.1 理解线程的概念 294
18.2 线程创建及运⾏ 297
18.3 线程存在的问题和临界区 306
18.4 线程同步 309
18.5 线程的销毁和多线程并发服务器端的实现 316 18.6 习题 322
Part03 基于Windows的编程 325
第19章 Windows平台下线程的使⽤ 326
19.1 内核对象 326
19.2 基于Windows的线程创建 327
19.3 内核对象的2种状态 332
19.4 习题 335
第20章 Windows中的线程同步 337
20.1 同步⽅法的分类及CRITICAL_SECTION同步 337
20.2 内核模式的同步⽅法 341
20.3 Windows平台下实现多线程服务器端 349
20.4 习题 353
第21章 异步通知I/O模型 354
21.1 理解异步通知I/O模型 354
21.2 理解和实现异步通知I/O模型 356
21.3 习题 366
第22章 重叠I/O模型 367
22.1 理解重叠I/O模型 367
22.2 重叠I/O的I/O完成确认 372
22.3 习题 380
第23章 IOCP 381
23.1 通过重叠I/O理解IOCP 381
23.2 分阶段实现IOCP程序 389
23.3 习题 397
Part04 结束⽹络编程 399
第24章 制作HTTP服务器端 400
24.1 HTTP摘要 400
24.2 实现简单的Web服务器端 404
24.3 习题 411
免费平台源码资源网第25章 进阶内容 413
25.1 ⽹络编程学习的其他内容 413
25.2 ⽹络编程相关书籍介绍 414
索引 416
**
链接:pan.baidu/s/1CLMkXHFbcz4JgHvVELSNfw 提取码:2333
**
资源免责申明:
本⼈提供的所有内容仅供学习与交流。通过本⼈帖⼦内容随之⽽来的风险以及法律责任与本⼈⽆关,所承担的法律责任由使⽤者承担。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论