目录 1
目录 1
第一章 计算机网络导引 1
计算机网络定义 1
连接两个或多个网络 2
计算机怎样通信 3
理解网络的拓扑结构 11
计算机网络的连接 15
理解网络结构 19
本章总结 20
理解网络术语和概念 22
第二章 理解网络体系结构 22
简要的历史回顾 23
路径表 23
理解分层 24
理解网络通信 24
理解通信服务 27
理解设计问题 32
定义网络分层 33
理解网络分层 36
理解客户/服务器模型 45
本章总结 47
理解TCP/IP术语 48
第三章 TCP/IP导引 48
理解TCP/IP协议的重要性 48
理解数据流 50
理解TCP/IP框架 50
通过Internet传送数据 51
研究2TCP/IP协议栈 51
理解物理层 52
理解链路层 53
增加TCP/IP词汇 56
本章总结 58
理解网络层 60
第四章 理解互连网协议 60
理解Internet地址 62
理解Internet地址协议 67
理解IP数据报 68
理解IP头 70
理解分割 76
理解IP路由选择 80
本章总结 82
第五章 理解传输协议 83
理解传输层 83
理解传输层端口 84
理解TCP端口使用 85
理解UDP端口使用 85
程序怎样使用端口号 86
理解用户数据报协议 86
理解传输控制协议 87
理解封装 97
理解应用层 98
本章总结 98
第六章 SLIP与PPP 99
回顾串行数据通信协议 99
理解SLIP连接 101
理解压缩的SLIP(CSLIP) 106
理解点对点协议 110
本章总结 122
第七章 理解Socket接口 123
理解Socket实现 123
网络I/O与文件I/O 123
理解Socket抽象 125
建立一个Socket 126
定义程序的Socket使用 130
配置Socket 130
通过Socket传输数据 133
通过Socket接收数据 135
综述此过程 136
服务器的Socket使用 138
综述服务器进程 140
本章总结 142
第八章 理解Windows Sockets API 143
理解Winsock的起源 143
理解Winsock实现 144
研究总体结构 148
回顾Socket编程模型 151
Berkelay Sockets与Windows Sockets 157
理解阻塞 162
非阻塞函数与异步函数 165
理解WSAAsyncSelect函数 166
再研究Socket函数 166
Windows 3.1环境下的阻塞问题 168
Windows Sockets中的阻塞 168
本章总结 172
第九章 理解域名系统 173
将DNS当作一个实例使用 173
平淡名字空间与层次名字 174
理解域名系统 175
理解名字服务器 177
理解解析器 179
本章总结 188
第十章 Finger用户信息协议 190
回顾表示层 190
理解网络虚拟终端 191
建立快速Finger程序 193
理解Finger用户信息协议 210
本章总结 211
第十一章 异步Windows Sockets 212
建立Sockman模扳 212
给Sockman增加查找功能 213
修改DoWinsockProgram函数 214
理解对话框 215
理解对话函数 216
理解对话过程 218
执行阻塞查找 222
执行异步查找 224
修改WndProc函数 228
理解DisplayHostEntry函数 229
本章总结 230
第十二章 使用Winsock任务句柄 232
把Finger加到Sockman中 232
为Finger修改DoWinsockProgram 233
理解Finger对话框 234
理解AsyncGetServiceInfo函数 237
修改WndProc函数 240
理解LookupFingerHost函数 241
再次修改WndProc函数 242
执行异步Finger操作 244
执行阻塞Finger操作 245
理解DoFingerOperation函数 246
综述 248
本章总结 249
第十三章 Time协议和网络字节序 250
理解网络字节序 250
理解Internet Time协议 251
理解Time协议 252
理解字节序 253
使用Time协议 257
创建快速Time程序 257
把Time Sever查询加到Sockman中 266
本章总结 276
第十四章 理解Raw Sockets 277
理解ICMP 277
使用Raw Sockets 290
把其它的应用程序加到Sockman中 302
本章总结 303
第十五章 理解Internet E-Mail 304
概述 304
理解简单邮件传输协议 306
定义E-Mail的组成部分 315
改善E-Mail各部分 316
理解邮局协议(POP) 325
考虑影响 325
综合使用 329
本章总结 331
第十六章 文件传输协议 332
FTP基础知识 332
识别文件传输协议 335
理解FTP模型 336
管理数据 337
理解FTP和TELNET之间的关系 339
连接管理 345
定义FTP命令 348
定义FTP应答码 356
本章总结 357
第十七章 用DLL进行Internet编程 359
策略综述 359
FTP快速回顾 359
第一阶段:服务器控制 360
第二阶段:传输数据 366
第三阶段:DLL实现 378
本章总结 391
第十八章 Internet的可视化编程 392
观察SockFTP的实际运作 392
理解设计目标 395
选择综述 397
QFTP阶段4:获得目标的可视化结果 398
综述Visual Basic到DLL接口 398
理解SockFTP 402
定义SockFTP过程 412
本章总结 424
第十九章 Web网上的Spiders工具 426
综述超级文本传送协议 427
理解HTTP客户请求 427
综述URIs和URLs 427
理解HTTP方法 429
了解问题 430
了解机会 430
Web编程 431
创建一个Web服务器程序 438
本章总结 457
附录A 防火墙和Internet安全性 459
理解防火墙 460
总结 462
附录B 理解实例程序 463
定义种类 463
综述快速程序 464
综述Sockman程序设计 464
编译实例程序 472