编程接口指南

straddr.so

straddr.so 库的名称到地址转换文件由系统管理员创建。系统管理员还将维护这些转换文件。 straddr.so 文件包括 /etc/net/transport-name/hosts/etc/net/transport-name/servicestransport-name 是指接受字符串地址的传输的本地名称,在 /etc/netconfig 文件的 network ID 字段中指定。例如,ticlts 的主机文件可以是 /etc/net/ticlts/hoststiclts 的服务文件可以是 /etc/net/ticlts/services

大多数字符串地址不区分 hostservice。不过,将字符串分隔为主机部分和服务部分这一点与其他传输是一致的。/etc/net/transport-name/hosts 文件包含一个假定为主机地址的文本字符串,后跟主机名:

joyluckaddr

joyluck

carpediemaddr

carpediem

thehopaddr

thehop

pongoaddr

pongo

由于回送传输的范围不能超出包含主机,因此列出其他主机毫无意义。

/etc/net/transport-name/services 文件包含后跟标识服务地址的字符串的服务名:


rpcbind	rpc

listen	serve

例程可通过串联主机地址、句点 (.) 和服务地址来创建全字符串地址。例如,pongolisten 服务的地址为 pongoaddr.serve

应用程序请求某个传输上使用该库的特定主机中服务的地址时,/etc/net/transport/hosts 中必须包含主机名。/etc/net/transport/services 中必须包含服务名。如果缺少任一名称,则名称到地址的转换将失败。