第1章简介
1.1 网络、分组和协议
1.2 关于地址
1.2.1 记下IP地址
1.2.2 处理两个版本
1.2.3 端口号
1.2.4 特殊地址
1.3 关于名称
1.4 客户与服务器
1.5 什么是套接字
练习题
第2章 基本的TCP套接字
2.1 IPv4 TCP客户
2.2 IPv4 TCP服务器
2.3 创建和销毁套接字
2.4 指定地址
2.4.1 通用地址
2.4.2 IPv4地址
2.4.3 IPv6地址
2.4.4 通用地址存储器
2.4.5 二进制/字符串地址转换
2.4.6 获取套接字的关联地址
2.5 连接套接字
2.6 绑定到地址
2.7 处理进入的连接
2.8 通信
2.9 使用IPv6
练习题
第3章 关于名称和地址族
3.1 将名称映射到数字
3.1.1 访问名称服务
3.1.2 详细信息
3.2 编写地址通用的代码
3.2.1 通用的TCP客户
3.2.2 通用的TCP服务器
3.2.3 IPv4与IPv6之间互操作
3.3 从数字获取名称
练习题
第4章 使用UDP套接字
4.1 UDP客户
4.2 UDP服务器
4.3 利用UDP套接字进行发送和接收
4.4 连接UDP套接字
练习题
第5章 发送和接收数据
5.1 编码整数
5.1.1 整数的大小
5.1.2 字节排序
5.1.3 符号性与符号扩展
5.1.4 手工编码整数
5.1.5 在流中包装TCP套接字
5.1.6 结构覆盖:对齐与填充
5.1.7 字符串和文本
5.1.8 位操作:编码布尔值
……
第6章 超越基本的套接字编程
第7章 揭密
第8章 C++进行套接字编程
参考文献