Qual è il termine appropriato per (esempio) hostname.tld: 433 (hostname: portnumber)?
Non è solo un nome host e non è nemmeno un URL :) lo stesso vale per 10.0.0.1:3306 ecc.
Qual è il termine appropriato per (esempio) hostname.tld: 433 (hostname: portnumber)?
Non è solo un nome host e non è nemmeno un URL :) lo stesso vale per 10.0.0.1:3306 ecc.
Risposte:
Si chiamano indirizzo IP e coppia di porte, indirizzo socket
Le coppie di indirizzi socket (10.0.0.1:123, 192.168.0.1:123) possono anche essere chiamate 4-tupla o 5-tupla se viene specificato anche il protocollo (10.0.0.1:123, 192.168.0.1:123 UDP)
Ho scritto molto codice di rete nel corso degli anni e la parola " endpoint " sembra essere il termine per "una porta specifica su un indirizzo IP specifico".
Dai un'occhiata alla documentazione di Boost e alla documentazione di 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
Se il tuo caso d'uso copre la sezione facoltativa di "autenticazione", questa si chiamerebbe "autorità".
[A URI] comprende:
...
Una parte di autorità, che comprende:
- Una sezione di autenticazione opzionale di un nome utente e password, separati da due punti, seguiti da un simbolo (@)
- Un "host", costituito da un nome registrato (incluso ma non limitato a un nome host) o un indirizzo IP. Gli indirizzi IPv4 devono essere in notazione decimale e gli indirizzi IPv6 devono essere racchiusi tra parentesi ([]).
- Un numero di porta opzionale, separato dal nome host da due punti
...
È formalizzato in RFC 3986 - Uniform Resource Identifier (URI): sintassi generica
Il componente di autorità è preceduto da una doppia barra ("//") e termina con la barra successiva ("/"), il punto interrogativo ("?") O il segno di numero ("#") o alla fine dell'URI.
authority = [ userinfo "@" ] host [ ":" port ]
Secondo l' API DOM / Web è semplicemente host
.
La proprietà host dell'interfaccia URL è [...] il nome host, quindi, se la porta dell'URL non è vuota, un ':' e la porta dell'URL.
Puoi vederlo in una console del browser:
url = new URL('http://example:8080/path')
url.hostname // "example"
url.host // "example:8080"