E1. Formato generale di indirizzo

Indirizzo di rete ha il seguente formato:

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

Di default <protocol> ha il valore TCP. I valori predefiniti <protocol-specific-part> vengono determinati dall'applicazione.

È anche consentito il formato di indirizzi obsoleto:

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

Indirizzi della famiglia IP

<interface>::=<ip-address>

<ip-address> può essere nome DNS o indirizzo IP separato da punti (per esempio, 127.0.0.1).

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

<port-number> deve essere un numero decimale.

Quando si imposta l'indirizzo di Server e l'indirizzo di Agent, è possibile indicare la versione del protocollo in uso. Sono ammissibili le seguenti varianti:

<protocol>://<interface>:<port-number> — utilizza IPv4 e IPv6.

<protocol>://(<interface>):<port-number> — utilizza solo IPv4.

<protocol>://[<interface>]:<port-number> — utilizza solo IPv6.

Per esempio:

1.tcp://127.0.0.1:2193

significa protocollo TCP, porta 2193 su interfaccia 127.0.0.1.

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

significa protocollo TCP, porta 2193 su interfaccia IPv4 example.com.

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

significa protocollo TCP, porta 2193 su interfaccia IPv6 0000.0000.0000.0000.0000.0000.0000.0000

4.localhost:2193

la stessa cosa.

5.tcp://:9999

valore per server: interfaccia predefinita che dipende da applicazione (di solito tutte le interfacce disponibili), porta 9999; valore per client: connessione a host predefinito che dipende da applicazione (di solito localhost), porta 9999.

6.tcp://

protocollo TCP, porta predefinita.

Protocollo orientato alla connessione

<protocol>://<socket-address>

dove <socket-address> imposta l'indirizzo locale di socket per server o il server remoto per client.

Protocollo orientato al datagramma

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

Per esempio:

1.udp://231.0.0.1:2193

significa utilizzo del gruppo multicast 231.0.0.1:2193 su interfaccia che dipende da applicazione di default.

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

significa utilizzo del gruppo multicast [ff18::231.0.0.1] su interfaccia che dipende da applicazione di default.

3.udp://

endpoint ed interfaccia che dipende da applicazione.

4.udp://255.255.255.255:9999-myhost1

utilizzo di messaggi broadcast su porta 9999 su interfaccia myhost1.

Indirizzi della famiglia UDS

Protocollo orientato alla connessione:

unx://<file_name>

Protocollo orientato al datagramma:

udx://<file_name>

Per esempio:

1.unx://tmp/drwcsd:stream

2.unx://tmp/drwcsd:datagram

Indirizzi della famiglia SRV

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