图书介绍

网络连接服务开发人员参考库 第3卷 RPC与WNetPDF|Epub|txt|kindle电子书版本网盘下载

网络连接服务开发人员参考库 第3卷 RPC与WNet
  • (美)David Iseminger主编;前导工作室译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111086058
  • 出版时间:2001
  • 标注页数:529页
  • 文件大小:33MB
  • 文件页数:536页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

网络连接服务开发人员参考库 第3卷 RPC与WNetPDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 概述1

第1章 套书概述1

1.1 套书的组织结构1

1.2 套书的设计思想2

第2章 本书内容4

第3章 使用微软参考资源6

3.1 微软开发人员网络6

3.1.1 MSDN与在线MSDN的比较7

3.1.2 MSDN订阅9

3.1.3 使用MSDN10

3.1.4 使用在线MSDN15

3.2 Windows编程参考系列24

第4章 查找你需要的开发人员资源25

4.1 开发人员支持25

4.2 联机资源27

4.3 Internet标准27

4.4 学习产品28

4.5 会议29

4.6 其他资源30

第5章 避免常见的RPC编程错误31

5.1 解决方法概述31

5.2 常见的RPC编程错误31

5.2.1 Pointer_default(unigue)和嵌套指针32

5.2.2 在一个支持RPC的结构里,有效的SWitch_is值并不保证指针是非NULL的32

5.2.3 NULL DACL不提供任何保护33

5.2.4 在进行任何与安全有关的操作前调用Rpclmpersonate Client()33

5.2.5 开始和结束假冒34

5.2.6 只有在idl文件中使用string说明的字符串才是以零结尾的35

5.2.7 不能将任意长度的数据拷贝到固定长度的缓冲区中35

5.2.8 size_is可能导致一个长度为0的结构36

5.2.9 size_is或Length_is说明中的算术表达式很容易溢出37

5.2.10 严格的上下文句柄37

6.1 编程模型39

第二部分 RPC与WNet编程参考39

第6章 微软RPC模型39

6.2 客户机-服务器模型41

6.3 计算-服务器模型42

6.4 RPC是如何工作的42

6.5 RPC的OSF标准43

6.6 微软RPC组成部分44

6.7 RPC扩展了客户机-服务器计算模型45

第7章 安装RPC编程环境46

7.1 开发32位Windows应用程序46

7.2 开发Macintosh客户应用程序47

第8章 创建RPC应用程序49

8.1 一般的创建过程49

8.1.1 开发接口49

8.1.2 开发服务器程序53

8.1.3 开发客户机程序54

8.3 异常处理55

8.2 环境、编译器和API集合的选择55

第9章 连接客户机与服务器57

9.1 基本的RPC绑定术语57

9.2 服务器如何准备连接57

9.2.1 注册接口58

9.2.2 创建绑定信息59

9.2.3 登记服务程序59

9.2.4 注册端点60

9.2.5 侦听客户机调用60

9.3 客户机如何建立连接61

9.3.1 发出远程过程调用61

9.3.2 寻找服务器宿主计算机61

9.3.3 寻找服务程序63

9.3.4 创建一个绑定63

10.2 定义接口64

10.1 单机版的应用程序64

第10章 简单教程64

10.3 生成UUID65

10.4 IDL文件65

10.5 ACF文件66

10.6 生成码桩文件66

10.7 客户应用程序68

10.8 服务应用程序70

10.9 终止服务应用程序71

10.10 编译和链接72

10.11 运行应用程序73

第11章 IDL和ACF文件75

11.1 接口定义语言文件75

11.1.1 IDL接口头76

11.1.2 IDL接口主干76

11.2.2 ACF主干77

11.2.1 ACF头77

11.2 应用程序配置文件77

11.3 MIDL编译器的输出78

第12章 数据和语言特点79

12.1 强类型79

12.1.1 基本数据类型80

12.1.2 有符号和无符号类型80

12.1.3 宽字符类型80

12.1.4 结构81

12.1.5 联合81

12.1.6 枚举类型82

12.1.7 数组82

12.1.8 函数属性82

12.1.9 域属性82

12.1.10 三种指针类型83

12.1.11 类型属性84

12.2 方向属性84

12.3 数据的表示86

12.3.1 transmit_as和represent_as属性87

12.3.2 wire_marshal和user_marshal属性94

第13章 数组与指针100

13.1 数组和RPC100

13.1.1 数组的种类100

13.1.2 数组属性103

13.1.3 多维数组106

13.2 指针和RPC108

13.2.1 指针类型108

13.2.2 指针和内存分配111

13.2.3 缺省指针类型112

13.2.4 指针属性类型的继承112

13.3 数组、字符串和指针的使用113

13.3.1 计数字符数组114

13.3.2 字符串116

13.3.3 多层指针117

第14章 管道119

14.1 基本的管道术语119

14.2 管道的状态119

14.3 在IDL文件中定义管道119

14.4 客户端管道的实现120

14.4.1 实现客户端的输入管道121

14.4.2 实现客户端的输出管道123

14.5 服务器端管道的实现125

14.5.1 实现服务器端的输入管道125

14.5.2 实现服务器端的输出管道126

14.6 多管道的规则127

14.7 管道与非管道参数的组合128

第15章 绑定与句柄129

15.1 绑定句柄129

15.1.1 绑定句柄的类型129

15.1.2 客户端绑定134

15.1.3 服务器端绑定140

15.1.5 解释绑定信息150

15.1.4 完全和部分绑定句柄150

15.1.6 微软RPC对绑定句柄的扩展151

15.1.7 绑定句柄函数153

15.1.8 RPC名字服务数据库153

15.2 上下文句柄158

15.2.1 使用上下文句柄开发接口158

15.2.2 使用上下文句柄开发服务器159

15.2.3 使用上下文句柄开发客户机161

15.2.4 服务器上下文关闭例程162

15.2.5 客户机上下文的重置163

15.2.6 多线程客户机和上下文句柄163

16.1 RPC内存管理简介164

16.2 内存是如何分配和回收的164

第16章 内存管理164

16.2.1 midl_user_allocate函数165

16.2.2 midl_user_free函数166

16.2.3 RpcSs内存管理包166

16.3 内存管理模式167

16.3.1 单个节点的分配和回收167

16.3.2 码桩分配的缓冲区167

16.3.3 应用程序分配的缓冲区168

16.3.4 服务器上的永久性存储区169

16.4 谁来管理内存169

16.4.1 顶层和嵌入指针169

16.4.2 参数的方向属性170

16.4.3 长度、大小和方向属性170

16.4.4 参数的指针属性171

16.4.5 指针与方向属性的组合171

16.4.6 函数返回值172

16.6 内存分配规则总结173

16.5 内存泄漏173

第17章 串行化服务175

17.1 使用串行化服务175

17.2 过程串行化176

17.3 类型串行化177

17.4 串行化句柄178

17.4.1 隐式与显式句柄178

17.4.2 串行化样式178

17.4.3 获取编码标识符183

第18章 安全184

18.1 RPC安全的基本要点184

18.1.1 主体名184

18.1.2 认证级别185

18.1.3 认证服务185

18.1.4 客户机认证证书185

18.1.5 授权服务185

18.1.8 密钥获取函数186

18.1.6 服务质量186

18.1.7 授权函数186

18.1.9 客户机假冒187

18.2 安全方式187

18.2.1 安全支持提供者接口188

18.2.2 Windows NT和Windows2000的传输层安全192

第19章 安装和配置RPC应用程序195

19.1 配置名字服务提供者195

19.1.1 为Windows95配置名字服务195

19.1.2 为Windows NT或Windows2000配置名字服务196

19.1.3 为Windows 3.x或MS-DOS配置名字服务197

19.1.4 启动和终止微软定位器197

19.2 注册表信息198

19.2.1 使用RPC注册表条目198

19.2.2 为端口分配和选择性绑定配置Windows NT和Windows 2000注册表199

19.3 利用Winsock代理使用RPC200

19.4.1 为SPX/IPX配置RPC201

19.4 SPX/IPX上的安装201

19.4.2 配置SAP和RPC202

19.5 配置安全服务器203

第20章 异步RPC205

20.1 声明异步函数205

20.2 客户端的异步RPC206

20.2.1 发出异步调用206

20.2.2 等待异步答复208

20.2.3 接收异步答复209

20.3 服务器端的异步RPC210

20.3.1 处理异步调用210

20.3.2 接收取消请求210

20.3.3 发送异步答复210

20.3.4 异步I/O和异步RPC212

20.4 异步调用的因果顺序212

20.6 在有名管道协议上的异步RPC213

20.5 错误处理213

20.7 使用DCE管道的异步RPC214

20.7.1 异步管道214

20.7.2 声明异步管道214

20.7.3 客户端的异步管道处理215

20.7.4 服务器端的异步管道处理216

20.8 异步DCOM219

第21章 RPC消息队列220

21.1 消息队列服务体系结构概述220

21.2 消息和消息队列的特征221

21.3 使用MSMQ作为RPC的传输层221

21.4 RPC-MQ应用程序的系统需求222

21.5 开发RPC-MQ应用程序222

21.6 MSMQ安全服务224

第22章 使用HTTP的远程过程调用225

22.1 使用HTTP作为一个RPC传输层225

22.2 HTTP RPC的安全机制227

22.3 HTTP RPC的系统需求228

22.4 为HTTP RPC配置计算机228

第23章 RPC程序示例229

第24章 RPC数据类型、结构和常量231

24.1 RPC结构231

24.2 RPC枚举类型245

24.3 其他RPC类型246

24.4 RPC常量255

24.5 RPC返回值260

第25章 RPC函数参考264

第26章 RPC回调与通知函数434

第27章 RPC宏439

第28章 Windows连网445

28.1 关于Windows连网445

28.1.1 WNet函数446

28.2.1 使用连接对话框447

28.2 Windows连网的使用447

28.1.2 Windows连网操作447

28.2.2 枚举网络资源448

28.2.3 添加网络连接451

28.2.4 为共享资源分配驱动器号452

28.2.5 确定共享资源的位置453

28.2.6 检索连接名455

28.2.7 检索用户名456

28.2.8 取消网络连接457

28.2.9 检索网络错误457

28.3 Windows连网参考459

28.3.1 Windows连网的函数459

28.3.2 过时的函数460

28.3.3 Windows连网的结构491

第三部分 附录501

网络连接服务编程元素索引501

RPC术语表522

热门推荐