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>は10進数で指定します。

サーバーまたはAgentのアドレスを指定する場合、使用するプロトコルのバージョンを設定できます。以下が利用できます。

<protocol>://<interface>:<port-number> - IPv4およびIPv6を使用。

<protocol>://(<interface>):<port-number> - IPv4のみを使用。

<protocol>://[<interface>]:<port-number> - IPv6のみを使用。

例:

1.tcp://127.0.0.1:2193

TCPプロトコル、インターフェース127.0.0.1上のポート2193を意味します。

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

TCPプロトコル、IPv4インターフェースexamle.com上のポート2193を意味します。

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

デフォルトでアプリケーションに依存しているインターフェース上で、マルチキャストグループ231.0.0.1:2193を使用することを意味します。

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

デフォルトでアプリケーションに依存しているインターフェース上で、マルチキャストグループ[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>]