Qual è il termine corretto per ipaddress / hostname: port


22

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.


1
Questo non è un argomento qui, ma quello che stai cercando è probabilmente "URI".
Sebastian Wiesinger,

1
Un URI include il meccanismo utilizzato per accedere alla risorsa, ad esempio http: o ftp :, e come tale in realtà non risponde alla domanda. Gli schemi URI sono definiti e documentati . Vedi questo documento W3C per ulteriori chiarimenti.
YLearn

È "socket" anche se un "endpoint" è in voga in questi giorni. en.wikipedia.org/wiki/Network_socket .
generalnetworkerror

Risposte:


23

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)


1
Ciò è più vero nel mondo della programmazione / dei sistemi e non sempre è rilevante nella rete. Nel collegamento in rete l'indirizzo IP e la porta / protocollo sono generalmente valori distinti e specifici e non utilizzati come valore singolo.
Impara


1

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

...

en.wikipedia.org/wiki/Uniform_Resource_Identifier

È 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 ]

1

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"
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.