第1章 因特网概述
1-1 因特网的发展历史
1-2 因特网的组织机构
1-3 因特网的分类
1-4 OSI参考模型
1-5 TCP/IP分层模型
1-6 TCP/IP协议簇简介
本章总结
第2章 IP,TCP/UDP详述
2-1 IP
2-1-1 IP数据报格式
2-1-2 IP数据报在网络中的传输
2-1-3 MTU
2-2 UDP
2-2-1 UDP数据报格式
2-2-2 UDP数据报的传输
2-3 TCP
2-3-1 TCP的传输和为应用提供的服务
2-3-2 TCP数据报格式
2-3-3 TCP连接的建立与终止
2-3-4 包的丢失与重传
2-4 IP地址
2-4-1 IP地址基本格式
2-4-2 IP地址划分
2-4-3 特殊IP地址
本章总结
第3章 Windows套接字
3-1 什么是套接字
3-2 客户机/服务器模型
3-3 Socket编程基础
3-4 WinSock函数概述
3-4-1 socket函数
3-4-2 bind函数
3-4-3 listen函数
3-4-4 accept函数
3-4-5 connect函数
3-4-6 select函数
3-4-7 send,sendto函数
3-4-8 recv,recvfrom函数
3-4-9 shutdown函数
3-4-10 closesocket函数
3-4-11 gethostbyaddr,gethostbyname函数
3-4-12 gethostname,getpeername和getsockname函数
3-4-13 getprotobyname,getprotobynumber函数
3-4-14 getservbyname,getservbyport函数
3-4-15 getsockopt,setsockopt函数
3-4-16 htonl,htons,ntohl,ntohs函数
3-4-17 inet_addr,inet_ntoa函数
3-4-18 ioctlsocket函数
3-4-19 winsock2扩展函数
3-5 使用套接字编程
3-5-1 公共函数库的编写
本章总结
第4章 客户端/服务器编程
4-1 服务器的并发
4-2 客户端程序设计模型
4-2-1 TCP客户机程序模型
4-2-2 UDP客户机编程模型
4-3 服务器端程序设计模型
4-3-1 面向连接(TCP)的循环处理服务器模型设计
4-3-2 面向连接(TCP)的并发服务器模型设计
4-3-3 无连接的循环服务器模型设计
4-3-4 无连接并发服务器模型设计
4-3-5 各种服务器设计模式的比较
本章总结
第5章 MFC套接字编程
5-1 CAsyncSocket类
5-1-1 m_hSocket
5-1-2 CAsyncSocket
5-1-3 Create
5-1-4 Accept
5-1-5 AsyncSelect
5-1-6 Bind
5-1-7 Connect
5-1-8 GetLastError
5-1-9 Listen
5-1-10 Send
5-1-11 SendTo
5-1-12 Receive
5-1-13 ReceiveFrom
5-1-14 ShutDown
5-1-15 Close
5-1-16 一些应该重载的函数
5-2 使用CAsyncSocket类编程
5-3 CSocket类
5-3-1 CSocket
5-3-2 Create
5-3-3 Attach
5-3-4 CancelBlockingCall
5-3-5 FromHandle
5-3-6 IsBlocking
5-3-7 OnMessagePending
5-4 使用CSocket进行网络编程
5-5 主机地址与MAC地址的获取
5-5-1 主机名与地址
5-5-2 MAC地址
5-6 远程控制软件简介
5-6-1 远程控制软件的原理
5-6-2 远程控制软件的基本功能
5-6-3 与远程控制软件相关的一些知识
5-7 多播与广播的编程方法
5-7-1 广播
5-7-2 多播
本章总结
第6章 MFC WinInet编程
6-1 WinInet封装的类
6-1-1 CInternetSession类
6-1-2 CInternetConnection类
6-1-3 CFtpConnection类
6-1-4 CHttpConnection类
6-1-5 CGopherConnection类
6-1-6 其他类及其成员函数
6-2 使用WinInet编程的方法简介
6-2-1 如何访问WWW服务器
6-2-2 如何访问FTP站点
6-2-3 如何访问Gopher站点
本章总结
第7章 文件传输协议(FTP)编程
7-1 FTP协议简介
7-1-1 数据表示与存储
7-1-2 文件传输模式
7-1-3 FTP命令
7-1-4 FTP应答
7-2 使用WinSock编写FTP客户端
7-3 使用WinInet来编写FTP客户端
本章总结
第8章 断点续传
8-1 断点续传的用途
8-2 FTP协议的断点续传
8-3 HTTP协议的断点续传
本章总结