Quel est le terme approprié pour (exemple) hostname.tld: 433 (hostname: portnumber)?
Ce n'est pas seulement un nom d'hôte, et ce n'est pas vraiment une URL non plus :) il en va de même pour 10.0.0.1:3306, etc.
Quel est le terme approprié pour (exemple) hostname.tld: 433 (hostname: portnumber)?
Ce n'est pas seulement un nom d'hôte, et ce n'est pas vraiment une URL non plus :) il en va de même pour 10.0.0.1:3306, etc.
Réponses:
L'adresse IP et la paire de ports sont appelées, l' adresse de socket
Une paire d'adresses de socket (10.0.0.1:123, 192.168.0.1:123) peut également être appelée 4-tuple ou 5-tuple si le protocole est également spécifié (10.0.0.1:123, 192.168.0.1:123 UDP)
J'ai écrit beaucoup de code réseau au fil des ans, et le mot « endpoint » semble être le terme «un port spécifique sur une adresse IP spécifique».
Jetez un œil à la documentation Boost ainsi qu'à la documentation 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
Si votre cas d'utilisation couvre la section facultative «authentification», alors ce serait appelé une «autorité».
[Un URI] comprend:
...
Une partie autorité, comprenant:
- Une section d'authentification facultative d'un nom d'utilisateur et d'un mot de passe, séparée par deux points, suivie d'un symbole at (@)
- Un "hôte", composé soit d'un nom enregistré (y compris, mais sans s'y limiter, un nom d'hôte), ou d'une adresse IP. Les adresses IPv4 doivent être en notation décimale et les adresses IPv6 doivent être placées entre crochets ([]).
- Un numéro de port facultatif, séparé du nom d'hôte par deux points
...
Il est formalisé dans RFC 3986 - Uniform Resource Identifier (URI): Syntaxe générique
Le composant d'autorité est précédé d'une double barre oblique ("//") et se termine par la barre oblique suivante ("/"), le point d'interrogation ("?") Ou le caractère de signe numérique ("#"), ou par la fin de l'URI.
authority = [ userinfo "@" ] host [ ":" port ]
Selon l' API DOM / Web, c'est tout simplement host
.
La propriété hôte de l'interface URL est [...] le nom d'hôte, puis, si le port de l'URL n'est pas vide, un «:» et le port de l'URL.
Vous pouvez le voir dans une console de navigateur:
url = new URL('http://example:8080/path')
url.hostname // "example"
url.host // "example:8080"