《计算机网络软件设计、开发与编程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:陈洛资等编著
  • 出 版 社:北京:科学出版社
  • 出版年份:1994
  • ISBN:7030041941
  • 页数:475 页
图书介绍:

目录 1

第一章 计算机网络概论 1

1.1 计算机网络发展概述 1

1.1.1 计算机网络发展的四个阶段 1

1.1.2 90年代计算机网络发展的几大特点 2

1.1.3 计算机网络的标准化 3

1.2 计算机网络的分层结构及典型模型 4

1.2.1 网络的分层结构 4

1.2.2 ISO/OSI模型 6

1.2.3 一个简化的OSI模型 6

1.2.4 顾客/服务员模型 7

1.2.6 一个实例网络软件系统的分层结构 22

1.2.5 局域网络(LAN)参考模型 22

1.3 计算机网络的基本概念与术语 23

1.3.1 计算机网络与网络互连 23

1.3.2 一个网络的成份 24

1.3.3 多路复用与多路分解 25

1.3.4 打包与拆包 27

1.3.5 分组交换 27

1.3.6 服务方式 28

第二章 典型通信协议 30

2.1 互连网络协议TCP/IP 30

2.1.1 TCP/IP的网络分层结构 30

2.1.2 TCP/IP各层的功能描述及有关基本问题 31

2.1.3 一个典型的TCP/IP过程 38

第八章 远程命令执行系统 39

2.2 Xerox网络协议XNS 40

2.2.1 XNS的分层结构 40

2.2.2 数据链路层 41

2.2.3 网络层——IDP 41

2.2.4 传输层主要协议 42

2.2.5 应用层 43

2.3 系统网络结构SNA 43

2.3.1 SNA节点及其分层结构 43

2.3.2 数据链路层 44

2.3.3 路径控制层 44

2.3.4 高级程序与程序通信LU6.2协议 45

2.3.5 应用层 48

2.4 OSI协议 48

2.4.3 传输层 49

2.4.2 网络层 49

2.4.1 数据链路层和物理层 49

2.4.4 会话层 50

2.4.5 表示层 50

2.4.6 应用层 50

2.5 一个实例网络系统 51

第三章 低层通信协议及其实现技术 53

3.1 物理层接口 53

3.1.1 RS-232-C串行接口 53

3.1.2 V.24接口 55

3.1.3 X.21接口 58

3.1.4 调制解调器 59

3.2 RS-232接口编程技术 65

3.2.1 从程序设计的角度看待串行端口 65

3.2.2 串行端口程序设计 70

3.3 数据链路层实现技术 83

3.3.1 数据链路层设计 84

3.3.2 异种机环境下程序的实现 90

3.4 网络层 112

3.4.1 网络层设计的有关问题 112

3.4.2 网络层实例 115

第四章 通信程序的应用程序接口 117

4.1 应用程序接口 117

4.2 Berkeley套接口 118

4.2.1 概述 118

4.2.2 主要数据结构 119

4.2.3 套接口机制的基本系统调用 123

4.2.4 编程实例 129

4.3 系统V的传输层接口 141

4.3.1 基本的TLI函数 141

4.3.2 TCP和UDP顾客、服务员编程实例 148

4.3.3 TLI的基本实现原理 159

4.3.4 流管道与进程间文件描述字的传送 163

4.4 NetBIOS接口 168

4.4.1 NetBIOS概述 168

4.4.2 网络控制块NCB 170

4.4.3 利用NetBIOS编程 174

4.5 NetWare接口 193

4.5.1 网络操作系统NetWare 193

4.5.2 IPX/SPX协议 194

4.5.3 IPX编程 200

4.5.4 SPX编程 212

第五章 网络系统开发和扩充技术 217

5.1 3COM以太网的扩充 217

5.1.1 3COM Etherseries简介 217

5.1.2 点点通信的实现 219

5.2 Novell网络的再开发 220

5.3 UNIX操作系统的开放环境及新增系统调用的方法 220

5.4 网络互连的实现 224

5.4.1 网络互连的体系结构模式 224

5.4.2 互连层次选择 225

5.4.3 互连中的一些技术问题 226

5.4.4 3COM Etherseries网与实例网络的互连 227

6.1.1 网络邮件的查阅与发送 245

6.1 微机TCP/IP网络邮件Mail 245

第六章 电子邮件系统 245

6.1.2 mail命令表 247

6.2 一个电子邮件系统的设计与实现 249

6.2.1 概述 249

6.2.2 主要数据结构 250

6.2.3 邮递员程序PostMan 253

6.2.4 邮件程序Mail 286

第七章 远程文件传输系统 347

7.1 udcp的设计思想以及命令格式 347

7.2.1 名字服务器和本地系统名的设置与获取 349

7.2 文件传输前的准备 349

7.2.3 保存当前工作目录,改变到spool目录下 353

7.2.2 初步处理任选项 353

7.2.4 取当前用户信息 354

7.3 远程文件传输分类 355

7.3.1 检查udcp命令的合法性 356

7.3.2 分离目的文件名与源地文件名前缀并检查它们的合法性 356

7.3.3 远程文件传输分类 356

7.4.1 第0类文件传输的处理 357

7.4 各类远程文件传输的处理 357

7.4.2 第1类文件传输的处理 373

7.4.3 第2类文件传输的处理 378

7.4.4 第3类和第4类文件传输的处理 379

7.5 远程文件传输系统udcp的结束处理 384

7.6 文件传输控制 387

7.6.1 概述 387

7.6.2 udcico处理的内部文件 388

7.6.3 文件传输控制 389

8.1 在Novell局域网络上实现的远程命令执行系统 393

8.1.1 系统概述 393

8.1.2 远程提交程序REMOTE 394

8.1.3 远程程序执行程序RPE 408

8.1.4 REMOTE与RPE的会话执行过程 424

8.1.5 安装与使用 427

8.2 一个实例网络系统的远程命令执行系统概述 428

8.2.1 用户界面 428

8.2.2 远程命令执行系统的组成 429

8.2.3 主要数据文件与结构 430

8.2.4 远程命令执行系统的实现 431

8.3 udx程序的实现 431

8.3.1 任选项的初步处理 432

8.3.2 确定工作目录和本地系统内部名 432

8.3.3 形成两个初始数据文件 433

8.3.4 取命令串中的命令名并分离它的前缀与命令真实名 433

8.3.5 处理“_”或“_P”任选项 435

8.3.6 对特殊字符的处理 436

8.3.8 形成五种不同的命令类型 437

8.3.7 取文件名并分离它的前缀与文件真实名 437

8.3.9 本地命令、本地文件型命令的处理 438

8.3.10 本地命令、远地文件型命令的处理 438

8.3.11 远地命令、本地文件型命令的处理 439

8.3.12 命令和文件在同一远地型命令的处理 440

8.3.13 命令和文件在不同远地型命令的处理 440

8.3.14 udx对各类命令最后总的处理 442

8.4 udxqt程序的实现 . 446

8.4.1 udxqt系统概述 447

8.4.2 执行用户远程命令前的准备 448

8.4.3 执行用户的远程执行命令 453

8.4.4 结束处理 464

8.5 远程命令执行的全过程 464

8.5.1 本地命令、本地文件型命令的执行过程 464

8.5.2 本地命令、远地文件型命令的执行过程 465

8.5.3 远地命令、本地文件型命令的执行过程 467

8.5.4 命令和文件在同一远地型命令的执行过程 470

8.5.5 命令和文件在不同远地型命令的执行过程 471

参考文献 475