第1章 网络编程概述
1.1 网络的基本应用
1.2 Winsock规范
1.3 TCP/IP模型
1.4 小结
第2章 E-mail协议及高级编程
2.1 SMTP、POP3与E-mail
2.2 SMTP及发送电子邮件
2.2.1 SMTP的模型描述
2.2.2 SMTP的会话过程
2.3 发送无附件E-mail程序
2.3.1 建立工程项目
2.3.2 代码分析
2.4 POP3与接收电子邮件
2.4.1 POP3的模型描述
2.4.2 POP3的会话过程
2.5 接收E-mail的程序
2.5.1 建立工程项目
2.5.2 代码分析
2.6 信件结构详述
2.6.1 RFC822信件的格式和内容
2.6.2 构造符合RFC822的信件
2.6.3 RFC822信件的语法分析
2.7 MIME编码解码与发送附件
2.7.1 RFC822的局限
2.7.2 Uuencode编码与解码
2.7.3 MIME及其编码
2.7.4 构造MIME信件
2.7.5 MIME信件的语法分析
2.8 E-mail客户端高级编程
2.9 E-mail乱码
2.9.1 乱码的常见形式及形成原因
2.9.2 避免乱码的方法
2.10 MAPI概述
2.10.1 Windows的MAPI介绍
2.10.2 在VB中使用MAPI
2.11 MAPI高级编程
2.11.1 建立工程项目
2.11.2 代码分析
第3章 Telnet高级编程
3.1 Telnet简介
3.2 使用Windows的Telnet程序登录远程服务器
3.3 深入Telnet协议
3.3.1 NVT ASCII字符集
3.3.2 Telnet命令
3.3.3 协商选项
3.3.4 子协商选项
3.3.5 Telnet操作方式
3.4 BBS客户端高级开发
3.4.1 建立工程项目
3.4.2 关键代码分析
第4章 HTTP协议及高级开发
4.1 HTTP协议介绍
4.1.1 HTTP背景
4.1.2 HTTP的内容
4.1.3 消息(Message)
4.1.4 请求(Request)
4.1.5 响应(Response)
4.1.6 访问认证
4.1.7 URL编码
4.1.8 HTTP协议的应用
4.2 断点续传下载高级开发
4.2.1 建立工程项目
4.2.2 代码分析
4.3 网页服务器高级开发
4.3.1 Web Server的一些理论
4.3.2 建立工程项目
4.3.3 代码分析
4.4 Windows的HTTP API
4.5 网站下载程序高级开发
4.5.1 实例介绍
4.5.2 WinInet HTTP API实现文件下载的使用方法
4.5.3 代码分析
4.6 HTTP API高级开发
4.6.1 实例介绍
4.6.2 WinInet HTTP API实现断点续传的使用方法
4.6.3 关键代码分析
第5章 FTP(文件传输协议)高级编程
5.1 FTP简介
5.2 安装设置FTP服务器
5.3 使用Windows内置FTP程序
5.4 深入FTP协议
5.4.1 FTP命令大全
5.4.2 FTP工作模式
5.5 Internet Transfer控件实现FTP程序
5.5.1 建立工程项目
5.5.2 关键代码分析
5.6 Winsock开发高级FTP客户端程序
5.6.1 建立工程项目
5.6.2 关键代码分析
5.7 API开发高级FTP客户端程序
5.7.1 建立工程项目
5.7.2 关键代码分析
5.8 三种FTP客户端程序开发方法的比较
第6章 NNTP协议及高级开发
6.1 概述
6.1.1 NNTP协议
6.1.2 新闻组的结构
6.1.3 使用Windows的OutLook阅读新闻
6.2 阅读新闻组的流程
6.3 NNTP命令
6.4 NNTP响应码
6.5 实例:新闻组阅读软件NewsReader
6.5.1 建立工程项目
6.5.2 分析程序代码
第7章 CGI高级开发
7.1 CGI简介
7.1.1 WWW服务的两种形式
7.1.2 CGI的工作原理
7.1.3 CGI选用的编程语言
7.1.4 CGI的类型
7.1.5 CGI的运行环境
7.2 编写第一个VB-CGI
7.2.1 所需的前提知识
7.2.2 建立调试环境
7.2.3 第一个VB-CGI
7.3 Win CGI文件上载及管理
7.3.1 从模块CGI.BAS了解CGI的本质
7.3.2 深入CGI高级编程
7.3.3 建立工程项目
7.3.4 分析程序代码
7.4 标准CGI留言簿
7.4.1 几个重要的函数
7.4.2 运行环境
7.4.3 建立工程项目
7.4.4 分析程序代码
第8章 ASP高级编程
8.1 ASP简介
8.1.1 ASP的特点
8.1.2 ASP的运行环境
8.2 ASP高级使用技巧
8.3 “网上购物”系统的高级开发
8.3.1 系统设计
8.3.2 建立工程项目