Was ist der richtige Begriff für (Beispiel) hostname.tld: 433 (Hostname: Portnummer)?
Es ist nicht nur ein Hostname und es ist auch keine richtige URL :) Gleiches gilt für 10.0.0.1:3306 usw.
Was ist der richtige Begriff für (Beispiel) hostname.tld: 433 (Hostname: Portnummer)?
Es ist nicht nur ein Hostname und es ist auch keine richtige URL :) Gleiches gilt für 10.0.0.1:3306 usw.
Antworten:
IP-Adresse und Port-Paar werden Socket-Adresse genannt
Paar Socket-Adressen (10.0.0.1:123, 192.168.0.1:123) können auch als 4-Tupel oder 5-Tupel bezeichnet werden, wenn das Protokoll ebenfalls angegeben ist (10.0.0.1:123, 192.168.0.1:123 UDP).
Ich habe im Laufe der Jahre viel Netzwerkcode geschrieben und das Wort " Endpunkt " scheint der Begriff für "einen bestimmten Port an einer bestimmten IP-Adresse" zu sein.
Schauen Sie sich die Boost-Dokumentation sowie die Microsoft-Dokumentation an:
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
Wenn Ihr Anwendungsfall den optionalen Abschnitt "Authentifizierung" abdeckt, wird dies als "Autorität" bezeichnet.
[A URI] umfasst:
...
Ein Autoritätsteil, der Folgendes umfasst:
- Ein optionaler Authentifizierungsabschnitt aus Benutzername und Kennwort, getrennt durch einen Doppelpunkt, gefolgt von einem at-Symbol (@).
- Ein "Host", der entweder aus einem registrierten Namen (einschließlich, aber nicht beschränkt auf einen Hostnamen) oder einer IP-Adresse besteht. IPv4-Adressen müssen in Punkt-Dezimal-Schreibweise angegeben werden, und IPv6-Adressen müssen in eckigen Klammern ([]) angegeben werden.
- Eine optionale Portnummer, die durch einen Doppelpunkt vom Hostnamen getrennt ist
...
Es ist in RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax formalisiert
Der Berechtigungskomponente ist ein doppelter Schrägstrich ("//") vorangestellt und wird durch den nächsten Schrägstrich ("/"), das Fragezeichen ("?") Oder das Nummernzeichen ("#") oder durch das Ende abgeschlossen der URI.
authority = [ userinfo "@" ] host [ ":" port ]
Laut der DOM / Web API ist es einfach host
.
Die Host-Eigenschaft der URL-Schnittstelle ist der [...] Hostname und dann, wenn der Port der URL nicht leer ist, ein ':' und der Port der URL.
Sie können dies in einer Browserkonsole sehen:
url = new URL('http://example:8080/path')
url.hostname // "example"
url.host // "example:8080"