本书介绍了使用Visual C++开发网络通信程序的书籍选取了大量的网络实例,包括本地计算机网络编程、局域网络网络通信编程、IE编程、网络通信协议编程、串口通信编程 代理服务器编程和高级网络通信编程。每个项目实例都提供了完整的源代码,读者可以轻松地根据需要进行二次开发。本书适用于网络通信开发人员阅读 阅读,也可作为科研单位、高校相关专业人员的参考书。
目录介绍
第1章 Visual C++网络通信编程基础 1
1.1 Winsock1.1编程技术 1
1.1.1 Winsock的基本概念 1
1.1.2 Winsock的编程特点 2
1.1.3 Winsock基本API 2
1.1.4 Winsock异步模式 7
1.1.5 面向连接协议和无连接协议 20
1.2 Winsock 2.0编程技术 21
1.2.1 Winsock 2.0技术说明 21
1.2.2 Winsock 2.0新增函数 25
1.2.3 Winsock网络程序-聊天室 26
1.3 casyncsocket编程技术 38
1.3.1 CAsyncsocket类的组成 38
1.3.2 casyncsocket编程模型 39
1.4 CSocket编程技术 41
1.4.1 CSocket类的组成 42
1.4.2 CSocket应用实例-聊天室 43
1.5 Wininnet编程技术 52
第2章 本地计算机网络编程 57
2.1 获取计算机名称和IP地址 57
2.2 获取计算机的子网掩码 60
2.3 DNS设置获取计算机 62
2.4 获取计算机网卡地址 63
2.5 获得计算机安装协议 65
2.6 获取计算机提供的服务 67
2.7 所有获得计算机的精品课程 69
2.8 修改本地计算机网络设置 70
2.9 获取计算机TCP/IP的所有信息 74
第3章 局域网网络通信编程实例 79
3.1 获取网上邻居 79
3.1.1 实现原理 80
3.1.2 实例实现 83
3.2 IP地址与主机名之间的转换 87
3.2.1 实现原理 87
3.2.2 实例实现 89
3.3 映射网络驱动器 93
3.3.1 实现原理 93
3.3.2 实例实现 95
3.4 局域网消息发送程序Nettt Send 97
3.4.1 实现原理 98
3.4.2 实例实现 101
3.5 在局域网内获取其他计算机的信息 103
第4章 IE编程实例 111
4.1 实现简单浏览器 111
4.1.1 实现原理 111
4.1.2 实例实现 112
4.2 删除IE相关历史记录 116
4.2.1 实现原理 116
4.2.2 实例实现 117
4.3 在IE工具栏中添加应用程序 121
4.3.1 实现原理 122
4.3.2 实例实现 123
4.4 实现超链接 127
4.4.1 实现原理 127
4.4.2 实例实现 128
4.5 禁止IE弹出窗口 132
4.5.1 实现原理 132
4.5.2 实例实现 133
4.6 禁止浏览某些网站 139
4.6.1 实现原理 139
4.6.2 实例实现 139
4.7 IE收藏夹 142
4.7.1 实现原理 142
4.7.2 实例实现 142
4.8 设置桌面快捷方式和活动桌面 145
4.8.1 实现原理 145
4.8.2 实例实现 146
第5章 网络编程的基本实例 150
5.1 点对点文件传输 150
5.2 端口扫描程序 155
5.2.1 实现原理 155
5.2.2 实例实现 155
5.3 Finger编程 161
5.3.1 实现原理 162
5.3.2 实例实现 164
5.4 Sniff编程 166
5.4.1 实现原理 166
5.4.2 实例实现 167
5.5 下载Internet文件 178
5.5.1 实现原理 178
5.5.2 实例实现 180
第6章 网络通信协议编程实例 184
6.1 FTP协议 185
6.1.1 FTP工作原理 185
6.1.2 FTP数据表示 186
6.1.3 FTP命令 187
6.1.4 FTP应答 192
6.1.5 FTP客户端实例方法 194
6.1.6 实现FTP客户端实例 201
6.2 SMTP协议 221
6.2.1 SMTP会话 221
6.2.2 SMTP信件 225
6.2.3 SMTP客户端实例方法 232
6.2.4 实现SMTP客户端实例 233
6.3 POP3协议 259
6.3.1 POP3会话 259
6.3.2 POP3信件 264
6.3.3 POP3客户端实例方法 268
6.3.4 实现POP3客户端实例 268
6.4 ICMP协议 287
6.4.1 ICMP报文格式 287
6.4.2 ICMP时间戳请求及响应 289
6.4.3 实现Ping程序 291
6.4.4 TraceRoute程序的实现 300
6.5 Telnet协议 308
6.5.1 Telnet协议 308
6.5.2 NVT ASCII字符集 309
6.5.3 协商选项 309
6.5.4 实现BBS实例 310
6.6 HTTP协议 323
6.6.1 HTTP会话 324
6.6.2 HTTP数据 329
6.6.3 实现HTTP客户端程序 329
6.6.4 实现HTTP服务器实例 343
第7章 Modem/串口通信编程实例 353
7.1 AT命令 353
7.1.1 Modem状态 353
7.1.2 AT命令 354
7.1.3 Modem返回信息码代码 354
7.2 MSCOMM控件编程实例 355
7.2.1 实现原理 355
7.2.2 实例实现 356
7.3 串口通信API编程实例 360
7.3.1 打开和关闭串口 360
7.3.2 串口配置 362
7.3.3 串口属性设置 365
7.3.4 缓冲区控制 366
7.3.5 串口读写 367
7.3.6 通信事件 369
7.3.7 设备控制命令 370
7.3.8 实例实现 370
第8章 代理服务器编程实例 378
8.1 Socks 5协议编程 379
8.1.1 实例原理 386
8.1.2 实例实现 388
8.2 HTTP代理服务器实例 397
8.2.1 主框架代码分析 397
8.2.2 CProxyServer代理的实现 399
第9章 高级实例分析 409
9.1 串口通信高级编程实例 409
9.1.1 主程序结构和流程 409
9.1.2 实例演示 409
9.1.3 实例原理 410
9.1.4 实例设计 414
9.1.5 代码分析 414
9.2 网络流量监控实例 425
9.2.1 主程序结构和流程 426
9.2.2 实例演示 426
9.2.3 实例原理 426
9.2.4 实例设计 428
9.2.5 代码分析 429
9.3 网站下载实例 438
9.3.1 主程序结构和流程 438
9.3.2 实例演示 438
9.3.3 实例原理 439
9.3.4 实例设计 441
9.3.5 代码分析 442
9.4 网络五子棋实例 458
9.4.1 主程序结构和流程 458
9.4.2 实例演示 458
9.4.3 实例原理 459
9.4.4 实例设计 459
9.4.5 代码分析 459
9.5 语音聊天实例 466
9.5.1 主程序结构和流程 467
9.5.2 实例演示 467
9.5.3 实例原理 468
9.5.4 实例设计 472
9.5.5 代码分析 473
9.6 远程控制实例 482
9.6.1 主程序结构和流程 482
9.6.2 实例演示 483
9.6.3 实例原理 484
9.6.4 实例设计 485
[我要扒资料]