Який правильний термін для ipaddress / ім'я хоста: порт


22

Який належний термін для (приклад) hostname.tld: 433 (ім'я хоста: portnumber)?

Це не просто ім'я хоста, і це не насправді URL-адреса :) Те саме стосується 10.0.0.1:3306 і т.д.


1
Тут це не тематично, але те, що ви шукаєте, ймовірно, "URI".
Себастьян Візінгер

1
URI включає механізм, який використовується для доступу до ресурсу, наприклад http: або ftp :, і як такий, насправді не відповідає на питання. Схеми URI визначені та задокументовані . Для подальшого роз'яснення див. Цей документ W3C .
YLearn

Це "socket", хоча "кінцева точка" в моді в наші дні. en.wikipedia.org/wiki/Network_socket .
загальний мережевийоператор

Відповіді:


23

Викликається 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)


1
Це більше вірно в світі програмування / систем і не завжди є таким актуальним у роботі з мережами. У мережі мережа IP-адреса та порт / протокол, як правило, є різними та конкретними значеннями, і не використовуються як єдине значення.
YLearn

9

Я писав багато мережевого коду протягом багатьох років, і слово " кінцева точка ", здається, є терміном для "конкретного порту на конкретній 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


1

Якщо ваш випадок використання охоплює необов’язковий розділ "аутентифікація", то це буде називатися "авторитетом".

[URI] включає:

...

  • Повноважна частина, що включає:

    • Необов’язковий розділ аутентифікації імені користувача та пароля, розділених двокрапкою, а потім символом at (@)
    • "Хост", що складається з зареєстрованого імені (включаючи, але не обмежуючись іменем хоста), або IP-адреси. Адреси IPv4 повинні бути в десяткових позначеннях, а адреси IPv6 повинні бути укладені в дужки ([]).
    • Необов’язковий номер порту, відокремлений від імені хосту двокрапкою

...

en.wikipedia.org/wiki/Uniform_Resource_Identifier

Він формалізований в RFC 3986 - Уніфікований ідентифікатор ресурсу (URI): Загальний синтаксис

Компонент повноважень передує подвійній косою рисою ("//") і закінчується наступним косою косою рисою ("/"), знаком питання ("?") Або знаком числа ("#") або до кінця URI.

authority   = [ userinfo "@" ] host [ ":" port ]

1

Згідно з DOM / Web API, це просто host.

Властивість хоста інтерфейсу URL - це [...] ім'я хоста, а потім, якщо порт URL-адреси не порожній, a ':' і порт URL-адреси.

Це можна побачити на консолі браузера:

url = new URL('http://example:8080/path')
url.hostname  // "example"
url.host      // "example:8080"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.