图书介绍
Windows网络程序设计完全讲义2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 高守传,周书绎主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787508474298
- 出版时间:2010
- 标注页数:392页
- 文件大小:148MB
- 文件页数:402页
- 主题词:窗口软件,Windows-程序设计
PDF下载
下载说明
Windows网络程序设计完全讲义PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 网络模型1
1.1 功能分层1
1.2 OSI模型2
1.2.1 OSI层次结构2
1.2.2 OSI各层功能3
1.2.3 OSI层间通信5
1.2.4 OSI数据封装及解封装6
1.3 TCP/IP协议簇8
1.3.1 TCP/IP层次结构8
1.3.2 TCP/IP各层功能9
1.3.3 TCP/IP与OSI模型比较10
1.3.4 Internet层——IP协议11
1.3.5 传输层——TCP协议12
1.3.6 TCP连接的建立与终止13
1.3.7 传输层——UDP协议17
1.3.8 Windows 2003 TCP/IP结构模型18
1.4 LAN模型20
1.4.1 IEEE 802概述20
1.4.2 以太网标准21
1.5 寻址方法23
1.6 数据包在网络中的传递24
1.7 本章小结26
第2章 Windows套接字基础27
2.1 套接字简介27
2.1.1 Berkeley套接字27
2.1.2 Windows套接字规范28
2.2 Windows Sockets28
2.2.1 Windows Sockets 1.028
2.2.2 Windows Sockets 1.128
2.3 Windows Sockets 229
2.3.1 Windows Sockets 2简介29
2.3.2 同时访问多个传输协议30
2.3.3 与WinSock 1.1的兼容性31
2.3.4 功能扩展机制32
2.3.5 多线程中的应用32
2.3.6 分散/聚集I/O支持33
2.4 WinSock编程基础33
2.4.1 WinSock API33
2.4.2 网络程序结构36
2.4.3 端口的概念37
2.4.4 字节顺序37
2.4.5 出错的处理39
2.4.6 WinSock库的初始化及释放40
2.5 面向连接的通信42
2.5.1 socket与WSASocket42
2.5.2 绑定套接字bind44
2.5.3 监听listen46
2.5.4 accept与WSAAccept47
2.5.5 send与WSASend48
2.5.6 recv与WSARecv50
2.5.7 connect与WSAConnect52
2.5.8 closesocket53
2.6 无连接通信54
2.6.1 sendto与WSASendto55
2.6.2 recvfrom与WSARecvfrom56
2.7 套接字选项与I/O控制58
2.7.1 套接字选项58
2.7.2 套接字I/O控制61
2.8 套接字工作模式63
2.9 流式套接字编程实例64
2.9.1 TCP服务端设计64
2.9.2 TCP客户端设计66
2.10 数据报套接字编程实例68
2.10.1 UDP服务端设计68
2.10.2 UDP客户端设计70
2.11 本章小结72
第3章 Windows Socket I/O模型73
3.1 select模型73
3.1.1 select函数73
3.1.2 select模型应用76
3.2 WSAAsyncSelect模型82
3.2.1 WSAAsyncSelect函数83
3.2.2 异步选择模型应用85
3.3 WSAEventSelect模型90
3.3.1 WSAEventSelect函数91
3.3.2 事件选择模型辅助API91
3.3.3 事件选择模型应用94
3.4 重叠I/O模型98
3.4.1 重叠套接字I/O概述98
3.4.2 完成例程100
3.4.3 完成例程应用102
3.4.4 基于事件的通知106
3.4.5 事件对象应用107
3.5 完成端口模型110
3.5.1 完成端口简介111
3.5.2 完成端口模型API111
3.5.3 完成端口应用113
3.6 模型比较116
3.7 本章小结116
第4章 网络服务117
4.1 服务程序117
4.1.1 程序入口117
4.1.2 服务主函数118
4.1.3 服务控制处理器函数119
4.1.4 更新服务状态及相关结构119
4.2 服务配置120
4.2.1 服务的安装121
4.2.2 服务的卸载122
4.3 服务控制122
4.3.1 服务的启动122
4.3.2 服务控制请求123
4.4 网络服务实例124
4.4.1 主函数main124
4.4.2 服务主函数ServiceMain126
4.4.3 控制处理器函数ServiceCtrlHandler127
4.4.4 服务配置实现127
4.4.5 服务控制实现130
4.5 本章小结133
第5章 MFC套接字网络编程134
5.1 MFC基础与网络类库134
5.1.1 MFC基础134
5.1.2 MFC中的网络开发相关类134
5.2 CAsyncSocket类及其开发137
5.2.1 CAsyncSocket类137
5.2.2 CAsyncSocket类的编程模式138
5.2.3 CAsyncSocket类的异步机制141
5.2.4 使用CAsyncSocket类实现信息转发器(服务端)142
5.2.5 使用CAsyncSocket类实现信息转发器(客户端)145
5.3 CSocket类及其开发147
5.3.1 CSocket类147
5.3.2 CSocket类的编程模式148
5.3.3 CSocket类的同步(阻塞)机制149
5.3.4 使用CSocket类的阻塞模式进行通信151
5.4 网络聊天室开发实例154
5.4.1 服务器端程序的开发154
5.4.2 客户端程序的开发157
5.5 本章小结159
第6章 WinInet、ISAPI与Internet编程160
6.1 WinInet基础160
6.1.1 WinInetAPI函数160
6.1.2 WinInetAPI函数的使用162
6.1.3 MFC WinInet类库概述165
6.1.4 MFC WinInet类库的使用166
6.2 使用MFC WinInet开发网络应用168
6.2.1 WinInet开发客户端程序的流程168
6.2.2 WinInet开发查询Web网站程序170
6.3 利用ISAPI扩展开发CGI程序171
6.3.1 CGI基础171
6.3.2 CGI应用实例172
6.3.3 ISAPI基础174
6.3.4 使用MFC开发ISA程序的基本方法174
6.3.5 使用MFC开发ISA程序实例177
6.4 本章小结180
第7章 HTTP协议181
7.1 资源标识181
7.1.1 统一资源标识符181
7.1.2 HTTP统一资源定位符183
7.2 HTTP协议184
7.2.1 协议版本185
7.2.2 协议参数186
7.2.3 HTTP消息187
7.2.4 HTTP实体190
7.2.5 HTTP连接190
7.3 HTTP服务器实例191
7.3.1 主函数191
7.3.2 初始化及等待连接192
7.3.3 服务线程196
7.3.4 解析请求200
7.4 本章小结204
第8章 邮件传输205
8.1 电子邮件简介205
8.2 电子邮件的格式206
8.2.1 RFC 822电子邮件格式207
8.2.2 MIME电子邮件格式211
8.3 SMTP协议215
8.3.1 SMTP通信模型215
8.3.2 SMTP命令216
8.3.3 SMTP响应219
8.3.4 使用SMTP发送邮件的步骤220
8.4 SMTP服务扩展221
8.4.1 EHLO命令221
8.4.2 AUTH命令222
8.5 电子邮件的认证222
8.5.1 AUTH LOGIN机制223
8.5.2 AUTH PLAIN机制223
8.5.3 CRAM-MD5机制224
8.6 发送邮件实例225
8.6.1 主函数实现225
8.6.2 获取服务端响应228
8.6.3 认证实现228
8.6.4 Base64编解码229
8.6.5 邮件发送232
8.7 POP3协议236
8.7.1 POP3命令236
8.7.2 POP3状态240
8.7.3 使用POP3操作邮箱的步骤240
8.8 接收邮件实例240
8.8.1 主函数实现241
8.8.2 获取服务端响应243
8.8.3 获取邮件/邮箱属性信息243
8.8.4 读取邮件245
8.8.5 删除邮件246
8.9 本章小结247
第9章 代理服务器248
9.1 代理服务器简介248
9.1.1 代理服务器功能248
9.1.2 代理服务器分类251
9.2 HTTP代理252
9.3 HTTP代理服务器实例253
9.3.1 主函数main253
9.3.2 代理线程254
9.3.3 转发请求与响应255
9.3.4 TCP数据交换259
9.4 SOCKS5协议263
9.4.1 SOCKS5 TCP代理263
9.4.2 SOCKS5 UDP代理265
9.4.3 SOCKS5对认证的支持266
9.5 SOCKS5代理实例266
9.5.1 主函数main267
9.5.2 认证实现268
9.5.3 代理线程270
9.5.4 代理模式检测273
9.5.5 获取地址、端口及UDP数据274
9.5.6 创建UDP套接字275
9.5.7 UDP代理线程276
9.6 本章小结279
第10章 原始套接字280
10.1 原始套接字简介280
10.1.1 原始套接字简史280
10.1.2 原始套接字与网络安全281
10.2 Windows与原始套接字282
10.2.1 原始套接字支持283
10.2.2 数据发送284
10.2.3 数据接收284
10.3 如何使用原始套接字285
10.3.1 创建原始套接字285
10.3.2 原始套接字的协议参数286
10.3.3 头包含选项287
10.3.4 发送原始数据包示例287
10.4 ICMP协议290
10.4.1 ICMP协议简介291
10.4.2 校验和计算293
10.4.3 Ping程序实现294
10.4.4 Tracert实现297
10.5 数据包捕获297
10.5.1 数据包捕获流程298
10.5.2 数据包捕获实现298
10.6 本章小结300
第11章 WinPcap应用301
11.1 WinPcap基础301
11.1.1 WinPcap结构301
11.1.2 NPF的主要功能及其结构303
11.1.3 WinPcap工作框架305
11.2 WinPcap编程接口306
11.2.1 UNIX兼容API306
11.2.2 WinPcap扩展API311
11.3 WinPcap嗅探实例313
11.3.1 主函数314
11.3.2 回调函数317
11.3.3 协议头部317
11.3.4 数据包处理319
11.4 本章小结320
第12章 远程控制技术321
12.1 远程控制的概念321
12.2 连接方式322
12.2.1 直接指定322
12.2.2 通过第三方获取322
12.3 线程插入324
12.3.1 远程插入DLL324
12.3.2 插入DLL实例326
12.3.3 远程插入功能代码329
12.3.4 插入代码实例329
12.4 启动方式333
12.4.1 注册表键333
12.4.2 自动运行文件334
12.4.3 Windows服务335
12.4.4 注册为服务337
12.4.5 文件关联337
12.4.6 其他方式339
12.5 被控端配置340
12.5.1 附加信息340
12.5.2 预留配置343
12.6 信息隐藏348
12.6.1 文件隐藏348
12.6.2 进程隐藏349
12.7 捆绑文件350
12.7.1 捆绑原理350
12.7.2 Win32图标352
12.7.3 图标选择355
12.7.4 图标操作356
12.7.5 更新资源359
12.7.6 捆绑实例361
12.8 键盘记录367
12.8.1 Win32挂钩简介367
12.8.2 挂钩相关的API368
12.8.3 全局挂钩369
12.8.4 实例介绍370
12.9 远程控制开发373
12.9.1 管道技术374
12.9.2 被控端开发376
12.9.3 主控端开发379
12.10 本章小结381
附录A IP协议号382
附录B 以太网类型字段386
附录C 常见端口388
附录D ASCII表390
参考文献392
热门推荐
- 1486206.html
- 289295.html
- 3873743.html
- 3016413.html
- 2521494.html
- 1302126.html
- 1780220.html
- 3900730.html
- 2956779.html
- 285159.html
- http://www.ickdjs.cc/book_2274479.html
- http://www.ickdjs.cc/book_1345403.html
- http://www.ickdjs.cc/book_3445120.html
- http://www.ickdjs.cc/book_2340849.html
- http://www.ickdjs.cc/book_2404325.html
- http://www.ickdjs.cc/book_1471741.html
- http://www.ickdjs.cc/book_2665320.html
- http://www.ickdjs.cc/book_941457.html
- http://www.ickdjs.cc/book_924613.html
- http://www.ickdjs.cc/book_3182801.html