E1. 地址常规格式

网络地址的格式为:

[<protocol>://][<protocol-specific-part>]

默认情况下<protocol>值为TCP<protocol-specific-part>默认值由应用程序指定。

也可使用老的地址记录格式:

[<protocol>/][<protocol-specific-part>]

IP地址

<interface>::=<ip-address>

<ip-address>可以是DNS名称或以点隔开的IP地址(如127.0.0.1)。

<socket-address>::=<interface>:<port-number>

<port-number> 应为十进制数字。

指定服务器地址和代理端地址时可以给出所使用的协议版本。可采用以下方案:

<protocol>://<interface>:<port-number>——使用IPv4和IPv6。

<protocol>://(<interface>):<port-number>——只使用IPv4。

<protocol>://[<interface>]:<port-number>——只使用IPv6。

示例:

1.tcp://127.0.0.1:2193

代表TCP协议,端口号2193,在接口 127.0.0.1

2.tcp://(examle.com):2193

代表TCP协议,端口号2193,在IPv4接口 examle.com

3.tcp://[::]:2193

代表TCP协议,IPv6接口 0000.0000.0000.0000.0000.0000.0000.0000的端口号2193

4.localhost:2193

同上。

5.tcp://:9999

对于服务器:取决于应用程序的默认接口(一般为所有可用接口),端口9999;对于客户端:与取决于应用程序的默认主机连接(一般为localhost),端口9999

6.tcp://

TCP协议。默认端口。

使用连接协议

<protocol>://<socket-address>

其中<socket-address>为服务器套接字本地地址或客户端远程服务器。

使用数据报协议

<protocol>://<endpoint-socket-address>[-<interface>]

示例:

1.udp://231.0.0.1:2193

表示在应用程序默认接口使用multicast-组231.0.0.1:2193

2.udp://[ff18::231.0.0.1]:2193

表示在应用程序默认接口使用multicast-组 [ff18::231.0.0.1]

3.udp://

应用程序默认接口和终点。

4.udp://255.255.255.255:9999-myhost1

在接口myhost1使用端口9999广播。

UDS地址

使用连接协议:

unx://<file_name>

使用数据报协议:

udx://<file_name>

示例:

1.unx://tmp/drwcsd:stream

2.unx://tmp/drwcsd:datagram

SRV地址

srv://[<server name>][@<domain name/dot address>]