Каков правильный термин (пример) hostname.tld: 433 (имя хоста: номер порта)?
Это не просто имя хоста, и это не совсем URL тоже :) То же самое относится и к 10.0.0.1:3306 и т. Д.
Каков правильный термин (пример) hostname.tld: 433 (имя хоста: номер порта)?
Это не просто имя хоста, и это не совсем URL тоже :) То же самое относится и к 10.0.0.1:3306 и т. Д.
Ответы:
IP-адрес и пара портов называется, Socket Address
Пара адресов сокетов (10.0.0.1:123, 192.168.0.1:123) также может называться 4-х или 5-кортежем, если также указан протокол (10.0.0.1:123, 192.168.0.1:123 UDP)
За эти годы я написал много сетевого кода, и слово « конечная точка », по-видимому, является термином «конкретный порт с определенным IP-адресом».
Ознакомьтесь с документацией Boost, а также с документацией Microsoft:
http://www.boost.org/doc/libs/1_38_0/doc/html/boost_asio/reference/ip__tcp/endpoint.html
http://msdn.microsoft.com/en-us/library/bbx2eya8(v=vs.110).aspx
Если ваш вариант использования охватывает необязательный раздел «аутентификация», то это будет называться «авторитет».
[URI] содержит:
...
Авторитетная часть, включающая в себя:
- Необязательный раздел аутентификации имени пользователя и пароля, разделенных двоеточием, за которым следует символ (@)
- «Хост», состоящий из зарегистрированного имени (включая, но не ограничиваясь именем хоста) или IP-адреса. Адреса IPv4 должны быть в точечно-десятичной записи, а адреса IPv6 должны быть заключены в квадратные скобки ([]).
- Необязательный номер порта, отделенный от имени хоста двоеточием
...
Формализовано в RFC 3986 - Унифицированный идентификатор ресурса (URI): общий синтаксис
Компонент полномочий должен начинаться с двойной косой черты ("//") и завершается следующей косой чертой ("/"), знаком вопроса ("?"), Знаком знака числа ("#") или концом URI.
authority = [ userinfo "@" ] host [ ":" port ]
Согласно DOM / Web API это просто host
.
Свойство host интерфейса URL - это [...] имя хоста, а затем, если порт URL не пуст, - ':' и порт URL.
Вы можете увидеть это в консоли браузера:
url = new URL('http://example:8080/path')
url.hostname // "example"
url.host // "example:8080"