Jaki jest właściwy termin na (przykład) hostname.tld: 433 (hostname: numer_portu)?
To nie jest tylko nazwa hosta i nie jest to tak naprawdę adres URL :) to samo dotyczy 10.0.0.1:3306 itd.
Jaki jest właściwy termin na (przykład) hostname.tld: 433 (hostname: numer_portu)?
To nie jest tylko nazwa hosta i nie jest to tak naprawdę adres URL :) to samo dotyczy 10.0.0.1:3306 itd.
Odpowiedzi:
Nazywa się adres IP i para portów, adres gniazda
Para adresów gniazd (10.0.0.1:123, 192.168.0.1:123) może być również nazywana 4-krotną lub 5-krotną, jeśli określony jest również protokół (10.0.0.1:123, 192.168.0.1:123 UDP)
Przez lata pisałem dużo kodu sieciowego, a słowo „ punkt końcowy ” wydaje się być terminem „określony port na określonym adresie IP”.
Zajrzyj do dokumentacji Boost oraz dokumentacji 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
Jeśli Twój przypadek użycia obejmuje opcjonalną sekcję „uwierzytelnianie”, będzie to nazywało się „organem”.
[URI] obejmuje:
...
Część autorytetowa obejmująca:
- Opcjonalna sekcja uwierzytelniania nazwy użytkownika i hasła, oddzielona dwukropkiem, po której następuje symbol at (@)
- „Host” składający się z zarejestrowanej nazwy (w tym między innymi nazwy hosta) lub adresu IP. Adresy IPv4 muszą być zapisane w systemie dziesiętnym, a adresy IPv6 muszą być ujęte w nawiasy ([]).
- Opcjonalny numer portu oddzielony od nazwy hosta dwukropkiem
...
Jest sformalizowany w RFC 3986 - Uniform Resource Identifier (URI): Ogólna składnia
Komponent autorytetu jest poprzedzony podwójnym ukośnikiem („//”) i kończy się kolejnym ukośnikiem („/”), znakiem zapytania („?”) Lub znakiem liczby („#”) lub znakiem końca URI.
authority = [ userinfo "@" ] host [ ":" port ]
Według DOM / Web API jest to po prostu host
.
Właściwością hosta interfejsu URL jest [...] nazwa hosta, a następnie, jeśli port adresu URL nie jest pusty, znak „:” i port adresu URL.
Możesz to zobaczyć w konsoli przeglądarki:
url = new URL('http://example:8080/path')
url.hostname // "example"
url.host // "example:8080"