Який належний термін для (приклад) hostname.tld: 433 (ім'я хоста: portnumber)?
Це не просто ім'я хоста, і це не насправді URL-адреса :) Те саме стосується 10.0.0.1:3306 і т.д.
Який належний термін для (приклад) hostname.tld: 433 (ім'я хоста: portnumber)?
Це не просто ім'я хоста, і це не насправді 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] включає:
...
Повноважна частина, що включає:
- Необов’язковий розділ аутентифікації імені користувача та пароля, розділених двокрапкою, а потім символом at (@)
- "Хост", що складається з зареєстрованого імені (включаючи, але не обмежуючись іменем хоста), або IP-адреси. Адреси IPv4 повинні бути в десяткових позначеннях, а адреси IPv6 повинні бути укладені в дужки ([]).
- Необов’язковий номер порту, відокремлений від імені хосту двокрапкою
...
Він формалізований в RFC 3986 - Уніфікований ідентифікатор ресурсу (URI): Загальний синтаксис
Компонент повноважень передує подвійній косою рисою ("//") і закінчується наступним косою косою рисою ("/"), знаком питання ("?") Або знаком числа ("#") або до кінця URI.
authority = [ userinfo "@" ] host [ ":" port ]
Згідно з DOM / Web API, це просто host
.
Властивість хоста інтерфейсу URL - це [...] ім'я хоста, а потім, якщо порт URL-адреси не порожній, a ':' і порт URL-адреси.
Це можна побачити на консолі браузера:
url = new URL('http://example:8080/path')
url.hostname // "example"
url.host // "example:8080"