第1章 WinSock编程 1
1.1 无连接的通信 1
1.2 有连接的通信 5
1.3 实现Windows 95 Socket编程 9
1.4 语音全双工通信使用 13
1.5 与HTTP服务器通话 18
1.6 截获WinSocket 21
1.7 网络异步通信 29
1.8 聊天室的实现 35
第2章 开发CGI程序 48
2.1 如何编写CGI程序 48
2.2 CGI开发系统WinCGI 52
2.3 利用ISAPI开发CGI程序 54
2.4 WWW服务器与系统数据库相连 58
2.5 CGI中的中文解码 62
第3章 ISAPI编程技巧 65
3.1 开发ISAPI Extensions程序 65
3.2 深入理解ISA编程 70
3.3 ISAPI与CGI的比较及实现 74
3.4 发送图形到浏览器 80
第4章 基于TAPI的调制解调器编程 81
第5章 串口通信编程 87
5.1 利用定时器实现串口通信控制 87
5.2 串口通信程序 91
5.3 多线程与串行通信 94
第6章 编写FTP应用程序 122
6.1 编写FTP客户程序 122
6.2 实现FTP功能之一 128
6.3 实现FTP功能之二 129
第7章 WinInet编程 134
7.1 利用WinInet开发Internet程序 134
7.2 设计Internet查询应用程序 136
7.3 查询HTTP站点 141
7.4 查询FTP站点 146
7.5 查询Gopher站点 149
7.6 使用Gopher发送Finger查询 151
7.7 使用Gopher发送Whois查询 154
第8章 网络控件编程 158
8.1 利用MFC开发ActiveX控件 158
8.2 利用ATL(ActiveX模板库)创建ActiveX控件 164
8.3 生成ActiveX控件 170
8.4 为控件加入属性 178
8.5 固定属性 183
8.6 为控件加入方法 187
8.7 在Web页中加入ActiveX控件 189
8.8 创建Internet AetiveX控件 195
8.9 用AppWizard创建ActiveX控件 204
8.10 用异步属性加速控件代码 209
8.11 实现IE浏览器中的字体特性 218
8.12 打印Web页 219
8.13 查看HTML文档源代码 220
8.14 通过注册表扩展IE Context菜单 221
8.15 使用IE控件的Web浏览器 222
第9章 NetWork编程 224
9.1 得到主机名和IP地址(1) 224
9.2 NetWork枚举(1) 225
9.3 Cicmp类 228
9.4 得到主机名和IP地址(2) 233
9.5 使用TCP栈Ping计算机 234
9.6 NetWork枚举(2) 238
9.7 NetWork枚举(3) 240
9.8 实现拨号上网功能 241
第10章 E-mail编程 244
10.1 在应用程序中实现RAS拨号 244
10.2 POP3协议类 245
10.3 SMTP协议类 254
10.4 简单MAPI E-mail的类 263
10.5 SMTP MFC类 264
10.6 更新的POP3类 265
10.7 MAPI类和简单的MAPI项目 267
第11章 数据库编程 270
11.1 建立基本的Employee应用程序 270
11.2 添加和删除记录 284
11.3 排序与过滤 292
11.4 开发出版应用程序 300
11.5 使用数据库 316
11.6 实现Access Web通用查询 322
11.7 开发ODBC数据库应用 329
11.8 利用ODBC管理数据库 333
11.9 Visual C++中的ODBC编程 336