目 录
第1章计算机网络体系结构 1
1.1网络术语及其拓扑结构 1
1.1.1服务器.客户机和节点 1
1.1.2本地资源和远程资源 1
1.1.3网络操作系统 2
1.1.4网络协议 2
1.1.5网卡.桥和路由器 2
1.1.6Intranet 3
1.1.7拓扑结构 3
1.2开放系统互连参考模型 3
1.2.1物理层 4
1.2.2数据链路层 4
1.2.3网络层 5
1.2.4传输层 5
1.2.5会话层 5
1.2.6表示层 6
1.2.7应用层 6
1.2.8OSI模型综述 6
1.3TCP/IP参考模型 8
1.3.1网络接口层 8
1.3.2网际层 9
1.3.3传输层 9
1.3.4应用层 10
1.4网络接口层及其相关协议 10
1.4.1面向字符的链路层协议和面向比特的链路层协议 10
1.4.2高级数据链路控制规程HDLC 11
1.4.3X.25的链路层协议LAPB 13
1.4.4点到点协议(PPP) 13
1.5网际层及其相关协议 14
1.5.1IP 14
1.5.2消息控制协议 18
1.5.3地址解析/反向地址解析协议 20
1.6传输层及其相关协议 21
1.6.1面向连接的TCP 21
1.6.2无连接UDP 22
1.7应用层及其相关协议 22
1.8Intranet网络系统 23
1.8.1Intranet网络组成 23
1.8.2Intranet硬件结构 24
1.8.3Intranet软件结构 25
1.9小结 26
第2章NetBIOS编程 27
2.1MicrosoftNetBIOS 27
2.1.1LANA编号 28
2.1.2NetBIOS名字 28
2.1.3NetBIOS特性 31
2.2NetBIOS基础 31
2.3NetBIOS例程 33
2.3.1异步回调模型 39
2.3.2异步事件模型 43
2.3.3NetBIOS会话客户端 47
2.4其他NetBIOS命令 50
2.4.1适配器状态 51
2.4.2查找名字 52
2.4.3对应传送协议同LANA编号 53
2.5搜索指定网段内计算机 53
2.6小结 58
第3章重定向器.邮槽和管道 59
3.1重定向器 59
3.1.1命名规范 59
3.1.2网络提供者 61
3.1.3重定向器简介 61
3.1.4服务器消息块 62
3.1.5安全问题 62
3.1.6网络安全 64
3.1.7实例 64
3.2邮槽 65
3.2.1邮槽简介 66
3.2.2基本客户端/服务器 68
3.2.3其他邮槽API 74
3.3管道 74
3.3.1匿名管道 75
3.3.2命名管道 77
3.3.3客户端与服务器基础 83
3.3.4其他API 97
3.3.5命名管道通信 99
3.4小结 103
第4章网络协议TCP/IP 105
4.1协议特征 105
4.1.1面向消息 105
4.1.2面向连接和无连接 106
4.1.3可靠性和次序性 106
4.1.4从容关闭 107
4.1.5广播数据 107
4.1.6多播数据 107
4.1.7服务质量 107
4.1.8部分消息 108
4.1.9路由选择的考虑 108
4.1.10其他特征 108
4.2支持的协议 108
4.2.1支持的Win32网络协议 109
4.2.2WindowsCE网络协议 110
4.3网际协议(IP) 110
4.3.1IP主要特征 110
4.3.2IP数据报格式 111
4.3.3IP服务定义和原语 116
4.3.4IPv6 118
4.4传输层协议TCP和UDP 123
4.4.1传输层连接和端口地址 124
4.4.2用户数据报协议(UDP) 127
4.4.3传输控制协议TCP 129
4.4.4定址 137
4.4.5创建套接字 139
4.4.6名字解析 139
4.4.7端口号 140
4.5TCP/IP安全性分析 141
4.5.1TCP/IP整体构架安全分析 141
4.5.2安全性和提高安全性方法 142
4.6Winsock2协议信息 145
4.7具体平台的问题 147
4.8综合实例 148
4.8.1枚举系统支持网络协议 148
4.8.2选择网络协议 156
4.8.3TCP/IP信息统计 160
4.8.4IP包监视 171
4.9小结 178
第5章局域网编程 179
5.1局域网概述 179
5.1.1局域网简史 179
5.1.2局域网特点 180
5.1.3局域网组成 180
5.2网络接口卡与硬件编址 180
5.2.1网卡基本结构 180
5.2.2网卡参数 181
5.2.3硬件编址与包过滤 182
5.2.4硬件编址方式 183
5.2.5广播与组播 184
5.2.6帧格式 184
5.2.7隐式帧网络 185
5.3局域网拓扑结构 186
5.3.1星型拓扑结构 186
5.3.2环形拓扑结构 186
5.3.3总线拓扑结构 187
5.3.4树型结构 188
5.3.5点对点连接 188
5.3.6网状结构 188
5.4局域网体系结构 189
5.4.1IEEE802局域网参考模型 189
5.4.2IEEE802局域网标准 191
5.4.3以太网技术 192
5.4.4令牌环网 196
5.5综合实例 198
5.5.1获取网卡信息1 198
5.5.2获取网卡信息2 201
5.5.3获取网卡信息3 203
5.6小结 211
第6章Winsock基础 212
6.1套接字 212
6.2Socket编程模型与Winsock规范 214
6.2.1Socket编程模型演化 215
6.2.2Winsock套接字主要特点 216
6.3初始化Winsock 217
6.4建立Windows套接字 218
6.5错误检查和控制 220
6.6面向连接的协议 221
6.6.1服务器API函数 221
6.6.2客户端API函数 225
6.6.3数据传输 228
6.6.4流协议 231
6.6.5中断连接 233
6.6.6综合分析 233
6.6.7有连接通信示例 241
6.7无连接协议 243
6.7.1bind 243
6.7.2创建服务器套接字 246
6.7.3接收端 246
6.7.4发送端 247
6.7.5基于消息的协议 248
6.7.6释放套接字资源 249
6.7.7综合分析 249
6.7.8无连接通信 255
6.8其他API函数 258
6.9小结 260
第7章WinsockAPI高级编程 261
7.1Winsock输入