简介
本书介绍Visual Basic开发高级网络应用程序的方法和技巧。本书主要针对目前流行的FTP、HTTP、E-mail、NNTP、Telnet等Internet协议进行详细地讲解,并结合大量的实例使读者能够深入地了解各种网络应用程序的开发技巧。
本书技术内容较深,实用性强,适合于中高级Visual Basic程序员阅读、参考。
目录
第1章 网络编程概述 1
1.1 网络的基本应用 1
1.2 Winsock规范 2
1.3 TCP/IP模型 3
1.4 小结 5
第2章 E-mail协议及高级编程 6
2.1 SMTP、POP3与E-mail 6
2.2 SMTP及发送电子邮件 7
2.2.1 SMTP的模型描述 7
2.2.2 SMTP的会话过程 7
2.3 发送无附件E-mail程序 18
2.3.1 建立工程项目 18
2.3.2 代码分析 18
2.4 POP3与接收电子邮件 23
2.4.1 POP3的模型描述 23
2.4.2 POP3的会话过程 23
2.5 接收E-mail的程序 33
2.5.1 建立工程项目 33
2.5.2 代码分析 33
2.6 信件结构详述 47
2.6.1 RFC822信件的格式和内容 47
2.6.2 构造符合RFC822的信件 56
2.6.3 RFC822信件的语法分析 57
2.7 MIME编码解码与发送附件 60
2.7.1 RFC822的局限 60
2.7.2 Uuencode编码与解码 60
2.7.3 MIME及其编码 66
2.7.4 构造MIME信件 90
2.7.5 MIME信件的语法分析 93
2.8 E-mail客户端高级编程 94
2.9 E-mail乱码 99
2.9.1 乱码的常见形式及形成原因 99
2.9.2 避免乱码的方法 99
2.10 MAPI概述 100
2.10.1 Windows的MAPI介绍 100
2.10.2 在VB中使用MAPI 100
2.11 MAPI高级编程 107
2.11.1 建立工程项目 107
2.11.2 代码分析 107
第3章 Telnet高级编程 123
3.1 Telnet简介 123
3.2 使用Windows的Telnet程序登录远程服务器 124
3.3 深入Telnet协议 125
3.3.1 NVT ASCII字符集 125
3.3.2 Telnet命令 125
3.3.3 协商选项 127
3.3.4 子协商选项 128
3.3.5 Telnet操作方式 129
3.4 BBS客户端高级开发 129
3.4.1 建立工程项目 130
3.4.2 关键代码分析 130
第4章 HTTP协议及高级开发 162
4.1 HTTP协议介绍 162
4.1.1 HTTP背景 162
4.1.2 HTTP的内容 165
4.1.3 消息(Message) 166
4.1.4 请求(Request) 167
4.1.5 响应(Response) 171
4.1.6 访问认证 175
4.1.7 URL编码 178
4.1.8 HTTP协议的应用 179
4.2 断点续传下载高级开发 179
4.2.1 建立工程项目 179
4.2.2 代码分析 181
4.3 网页服务器高级开发 211
4.3.1 Web Server的一些理论 211
4.3.2 建立工程项目 212
4.3.3 代码分析 214
4.4 Windows的HTTP API 241
4.5 网站下载程序高级开发 241
4.5.1 实例介绍 241
4.5.2 WinInet HTTP API实现文件下载的使用方法 242
4.5.3 代码分析 244
4.6 HTTP API高级开发 269
4.6.1 实例介绍 269
4.6.2 WinInet HTTP API实现断点续传的使用方法 269
4.6.3 关键代码分析 273
第5章 FTP(文件传输协议)高级编程 295
5.1 FTP简介 295
5.2 安装设置FTP服务器 296
5.3 使用Windows内置FTP程序 302
5.4 深入FTP协议 305
5.4.1 FTP命令大全 305
5.4.2 FTP工作模式 325
5.5 Internet Transfer控件实现FTP程序 326
5.5.1 建立工程项目 326
5.5.2 关键代码分析 326
5.6 Winsock开发高级FTP客户端程序 341
5.6.1 建立工程项目 341
5.6.2 关键代码分析 343
5.7 API开发高级FTP客户端程序 387
5.7.1 建立工程项目 388
5.7.2 关键代码分析 389
5.8 三种FTP客户端程序开发方法的比较 408
第6章 NNTP协议及高级开发 410
6.1 概述 410
6.1.1 NNTP协议 410
6.1.2 新闻组的结构 410
6.1.3 使用Windows的OutLook阅读新闻 412
6.2 阅读新闻组的流程 414
6.3 NNTP命令 420
6.4 NNTP响应码 438
6.5 实例:新闻组阅读软件NewsReader 439
6.5.1 建立工程项目 439
6.5.2 分析程序代码 440
第7章 CGI高级开发 458
7.1 CGI简介 458
7.1.1 WWW服务的两种形式 458
7.1.2 CGI的工作原理 458
7.1.3 CGI选用的编程语言 459
7.1.4 CGI的类型 459
7.1.5 CGI的运行环境 460
7.2 编写第一个VB-CGI 461
7.2.1 所需的前提知识 461
7.2.2 建立调试环境 461
7.2.3 第一个VB-CGI 462
7.3 Win CGI文件上载及管理 463
7.3.1 从模块CGI.BAS了解CGI的本质 463
7.3.2 深入CGI高级编程 480
7.3.3 建立工程项目 482
7.3.4 分析程序代码 483
7.4 标准CGI留言簿 491
7.4.1 几个重要的函数 491
7.4.2 运行环境 493
7.4.3 建立工程项目 494
7.4.4 分析程序代码 494
第8章 ASP高级编程 504
8.1 ASP简介 504
8.1.1 ASP的特点 505
8.1.2 ASP的运行环境 506
8.2 ASP高级使用技巧 506
8.3 "网上购物"系统的高级开发 540
8.3.1 系统设计 540
8.3.2 建立工程项目 544
1.1 网络的基本应用 1
1.2 Winsock规范 2
1.3 TCP/IP模型 3
1.4 小结 5
第2章 E-mail协议及高级编程 6
2.1 SMTP、POP3与E-mail 6
2.2 SMTP及发送电子邮件 7
2.2.1 SMTP的模型描述 7
2.2.2 SMTP的会话过程 7
2.3 发送无附件E-mail程序 18
2.3.1 建立工程项目 18
2.3.2 代码分析 18
2.4 POP3与接收电子邮件 23
2.4.1 POP3的模型描述 23
2.4.2 POP3的会话过程 23
2.5 接收E-mail的程序 33
2.5.1 建立工程项目 33
2.5.2 代码分析 33
2.6 信件结构详述 47
2.6.1 RFC822信件的格式和内容 47
2.6.2 构造符合RFC822的信件 56
2.6.3 RFC822信件的语法分析 57
2.7 MIME编码解码与发送附件 60
2.7.1 RFC822的局限 60
2.7.2 Uuencode编码与解码 60
2.7.3 MIME及其编码 66
2.7.4 构造MIME信件 90
2.7.5 MIME信件的语法分析 93
2.8 E-mail客户端高级编程 94
2.9 E-mail乱码 99
2.9.1 乱码的常见形式及形成原因 99
2.9.2 避免乱码的方法 99
2.10 MAPI概述 100
2.10.1 Windows的MAPI介绍 100
2.10.2 在VB中使用MAPI 100
2.11 MAPI高级编程 107
2.11.1 建立工程项目 107
2.11.2 代码分析 107
第3章 Telnet高级编程 123
3.1 Telnet简介 123
3.2 使用Windows的Telnet程序登录远程服务器 124
3.3 深入Telnet协议 125
3.3.1 NVT ASCII字符集 125
3.3.2 Telnet命令 125
3.3.3 协商选项 127
3.3.4 子协商选项 128
3.3.5 Telnet操作方式 129
3.4 BBS客户端高级开发 129
3.4.1 建立工程项目 130
3.4.2 关键代码分析 130
第4章 HTTP协议及高级开发 162
4.1 HTTP协议介绍 162
4.1.1 HTTP背景 162
4.1.2 HTTP的内容 165
4.1.3 消息(Message) 166
4.1.4 请求(Request) 167
4.1.5 响应(Response) 171
4.1.6 访问认证 175
4.1.7 URL编码 178
4.1.8 HTTP协议的应用 179
4.2 断点续传下载高级开发 179
4.2.1 建立工程项目 179
4.2.2 代码分析 181
4.3 网页服务器高级开发 211
4.3.1 Web Server的一些理论 211
4.3.2 建立工程项目 212
4.3.3 代码分析 214
4.4 Windows的HTTP API 241
4.5 网站下载程序高级开发 241
4.5.1 实例介绍 241
4.5.2 WinInet HTTP API实现文件下载的使用方法 242
4.5.3 代码分析 244
4.6 HTTP API高级开发 269
4.6.1 实例介绍 269
4.6.2 WinInet HTTP API实现断点续传的使用方法 269
4.6.3 关键代码分析 273
第5章 FTP(文件传输协议)高级编程 295
5.1 FTP简介 295
5.2 安装设置FTP服务器 296
5.3 使用Windows内置FTP程序 302
5.4 深入FTP协议 305
5.4.1 FTP命令大全 305
5.4.2 FTP工作模式 325
5.5 Internet Transfer控件实现FTP程序 326
5.5.1 建立工程项目 326
5.5.2 关键代码分析 326
5.6 Winsock开发高级FTP客户端程序 341
5.6.1 建立工程项目 341
5.6.2 关键代码分析 343
5.7 API开发高级FTP客户端程序 387
5.7.1 建立工程项目 388
5.7.2 关键代码分析 389
5.8 三种FTP客户端程序开发方法的比较 408
第6章 NNTP协议及高级开发 410
6.1 概述 410
6.1.1 NNTP协议 410
6.1.2 新闻组的结构 410
6.1.3 使用Windows的OutLook阅读新闻 412
6.2 阅读新闻组的流程 414
6.3 NNTP命令 420
6.4 NNTP响应码 438
6.5 实例:新闻组阅读软件NewsReader 439
6.5.1 建立工程项目 439
6.5.2 分析程序代码 440
第7章 CGI高级开发 458
7.1 CGI简介 458
7.1.1 WWW服务的两种形式 458
7.1.2 CGI的工作原理 458
7.1.3 CGI选用的编程语言 459
7.1.4 CGI的类型 459
7.1.5 CGI的运行环境 460
7.2 编写第一个VB-CGI 461
7.2.1 所需的前提知识 461
7.2.2 建立调试环境 461
7.2.3 第一个VB-CGI 462
7.3 Win CGI文件上载及管理 463
7.3.1 从模块CGI.BAS了解CGI的本质 463
7.3.2 深入CGI高级编程 480
7.3.3 建立工程项目 482
7.3.4 分析程序代码 483
7.4 标准CGI留言簿 491
7.4.1 几个重要的函数 491
7.4.2 运行环境 493
7.4.3 建立工程项目 494
7.4.4 分析程序代码 494
第8章 ASP高级编程 504
8.1 ASP简介 504
8.1.1 ASP的特点 505
8.1.2 ASP的运行环境 506
8.2 ASP高级使用技巧 506
8.3 "网上购物"系统的高级开发 540
8.3.1 系统设计 540
8.3.2 建立工程项目 544
Visual Basic网络高级编程[电子资源.图书]
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!