E1. Общий формат адреса |
Сетевой адрес имеет следующий вид: [<protocol>/][<protocol-specific-part>] По умолчанию <protocol> имеет значение TCP. Возможны также IPX и NetBIOS. Значения по умолчанию <protocol-specific-part> определяются приложением. Адреса семейства IP ◆<interface>::=<ip-address> <ip-address> может быть именем DNS или IP-адресом, разделенным точками (например, 127.0.0.1). ◆<socket-address>::=<interface>:<port-number> <port-number> должен быть задан десятичным числом. Адреса семейства IPX ◆<interface>::=<ipx-network>.<mac-address> <ipx-network> должен содержать 8 шестнадцатеричных цифр, <mac-address> должен содержать 12 шестнадцатеричных цифр. ◆<socket-address>::=<interface>:<socket-number> <socket-number> должен содержать 4 шестнадцатеричные цифры. Адреса семейства NetBIOS ◆Ориентированный на дейтаграмму протокол: nbd/<NAME>[:<PORT>[:<LANA>]] ◆Ориентированный на соединение протокол: nbs/<NAME>[:<PORT>[:<LANA>]] где <NAME> — NetBIOS-имя компьютера, <PORT> — порт (по умолчанию 23), <LANA> — номер сетевого адаптера (играет роль для NetBEUI). Примеры: 1.tcp/127.0.0.1:2193 означает протокол TCP, порт 2193 на интерфейсе 127.0.0.1. 2.tcp/[::]:2193 означает протокол TCP, порт 2193 на IPv6-интерфейсе 0:0:0:0:0:0:0:0 3.localhost:2193 то же. 4.tcp/:9999 значение для сервера: интерфейс по умолчанию, зависящий от приложения (обычно все доступные интерфейсы), порт 9999; значение для клиента: связь с хостом по умолчанию, зависящим от приложения (обычно localhost), порт 9999. 5.tcp/ протокол TCP, порт по умолчанию. 6.spx/00000000.000000000001:2193 означает сокет SPX loopback 0x2193. Адреса семейства UDS ◆Ориентированный на соединение протокол: unx/<file_name> ◆Ориентированный на дейтаграмму протокол: udx/<file_name> Примеры: 1.unx/tmp/drwcsd:stream 2.unx/tmp/drwcsd:datagram Ориентированный на соединение протокол <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> использование широковещательных сообщений на порт 9999 на интерфейсе <myhost1>. |