为 SPX/IPX 配置 RPC
使用 ncacn_spx 和 ncadg_ipx 传输时,服务器名称与 Windows 上的服务器名称完全相同。 但是,由于名称是使用 Novell 协议分发的,因此它们必须符合 Novell 命名约定。 如果服务器名称不是有效的 Novell 名称,则服务器将无法创建具有 ncacn_spx 或 ncadg_ipx 传输的终结点。
有效的 Novell 服务器名称仅包含 0x20 和 0x7f 之间的字符。 小写字符更改为大写。 不能使用以下字符:
"*,./:;<=>?[]\|]
为了保持与第一个版本的Windows NT的兼容性,ncacn_spx和ncadg_ipx还允许你使用称为波形符名称的服务器名称的特殊格式。 平铺名称由 (~) 的平铺组成,后跟服务器的 8 位网络编号,后跟其 12 位以太网地址。 平铺名称的优点是,它们不需要任何名称服务功能。 因此,如果连接到服务器,则波形符名称将正常工作。
下表包含两个示例配置,这些配置说明了前面所述的要点。
组件 | 配置为 |
---|---|
Windows Server | NWCS |
Windows 客户端 | NWCS |
16 位 Windows 客户端、MS-DOS 客户端 | NetWare 重定向器 |
上表中的配置要求网络上有 NetWare 文件服务器或路由器。 它将产生最佳性能,因为服务器名称存储在 NetWare Bindery 中。
组件 | 配置为 |
---|---|
Windows Server | SAP 代理 |
Windows 客户端 | IPX/SPX |
16 位 Windows 客户端、MS-DOS 客户端 | IPX/SPX |
第二个配置在不包含 NetWare 文件服务器或路由器 (的环境中工作,例如,包含两台计算机的网络:一台 Windows 服务器和一个 MS-DOS 客户端) 。 在通过绑定句柄进行的第一次调用期间完成的名称解析将比第一次配置稍微慢一些。 此外,第二个配置会导致通过网络生成更多流量。
若要实现名称解析,当 RPC 服务器使用 SPX 或 IPX 终结点时,服务器名称和终结点将注册为类型为 640 的 SAP) 服务器 (服务广告协议, (十六进制) 。 若要解析服务器名称,RPC 客户端会针对同一类型的所有服务发送 SAP 请求,然后扫描响应列表以查找服务器的名称。 此过程发生在对每个绑定句柄进行第一次 RPC 调用期间。 有关适用于 Novell 的 SAP 协议的其他信息,请参阅 NetWare 文档。
注意
使用 ncacn_spx 或 ncadg_ipx 传输的 16 位 Windows 客户端应用程序要求Nwipxspx.dll安装文件才能在 WOW 子系统下运行。 请联系 Novell 获取此文件。