《网络编程实用教程(第3版)》全面介绍了网络编程的基础知识和高级技术,包括TCP/IP协议、Socket编程等,并提供了大量实例代码。适合初学者及进阶读者学习参考。
第1章 概述
1.1 网络编程相关的基本概念
1.1.1 网络编程与进程通信
1.1.2 Internet中网间进程的标识
1.1.3 网络协议的特征
1.2 三类网络编程
1.2.1 基于TCP/IP协议栈的网络编程
1.2.2 基于WWW应用的网络编程
1.2.3 基于.NET框架的Web Services网络编程
1.3 客户机/服务器交互模式
1.3.1 网络应用软件的地位和功能
1.3.2 客户机/服务器模式
1.3.3 客户机与服务器的特性
1.3.4 易混淆术语
1.3.5 客户机与服务器通信过程
1.3.6 网络协议与C/S模型的关系
1.3.7 C/S交互复杂性
1.3.8 服务端如何同时为多个客户端提供服务
1.3.9 标识特定的服务
1.4 P2P模式
1.4.1 P2P技术的发展背景
1.4.2 P2P的定义和特征
1.4.3 P2P的应用与发展
1.4.4 关键技术
1.4.5 应用前景与展望
第 2章 套接字网络编程基础
2.1 套接字网络编程接口的发展历程
2.1.1 背景介绍
2.1.2 UNIX操作系统中套接字编程的起源
2.1.3 Windows和Linux中的继承与发展
2.1.4 实现方式概述
第 3章 WinSock 编程
3.1 WinSock概览
3.2 库函数详解
3.2.1 注册与注销
3.2.2 错误处理
3.2.3 主要库函数
3.2.4 辅助功能介绍
第 4章 MFC 编程
4.1 概述
4.1.1 MFC框架简介
4.1.2 MDI 应用程序结构
第5章 MFC WinSock 类的编程
5.1 CAsyncSocket类
5.2 CSocket类
第6章 WinInet 编程
6.1 概述
6.1.1 包含的类介绍
6.1.2 一般步骤说明
6.1.3 创建连接对象
第7章 WinSock 的多线程编程
7.1 多线程的原因
7.2 Windows操作系统支持
7.3 VC++ 对多线程的支持
第8章 WinSock I/O 模型
8.1 select模型
8.2 WSAAsyncSelect 异步I/O模型
8.3 WSAEventSelect 事件选择模型
8.4 重叠I/O模型
第9章 HTTP 及编程
9.1 HTTP 协议介绍
9.2 利用CHtmlView类创建Web浏览器应用
第 10章 电子邮件协议与编程
10.1 邮件系统原理
10.2 简单邮件传送协议(SMTP)
10.3 MIME 编码解码及附件发送
10.4 POP3 协议接收邮件
参考文献