Apa istilah yang tepat untuk (contoh) hostname.tld: 433 (hostname: portnumber)?
Ini bukan hanya nama host, dan juga bukan URL :) :) berlaku untuk 10.0.0.1:3306 dll.
Apa istilah yang tepat untuk (contoh) hostname.tld: 433 (hostname: portnumber)?
Ini bukan hanya nama host, dan juga bukan URL :) :) berlaku untuk 10.0.0.1:3306 dll.
Jawaban:
Alamat IP dan pasangan port disebut, Alamat Soket
Pair of socket address (10.0.0.1:123, 192.168.0.1:123) juga dapat disebut 4-tuple atau 5-tuple jika protokolnya juga ditentukan (10.0.0.1:123, 192.168.0.1:123 UDP)
Saya telah menulis banyak kode jaringan selama bertahun-tahun, dan kata " endpoint " tampaknya menjadi istilah untuk "port spesifik pada alamat IP tertentu".
Lihat dokumentasi Boost serta dokumentasi 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
Jika use case Anda mencakup bagian 'otentikasi' opsional, maka ini akan disebut "otoritas".
[A URI] terdiri dari:
...
Bagian otoritas, terdiri dari:
- Bagian otentikasi opsional nama pengguna dan kata sandi, dipisahkan oleh titik dua, diikuti oleh simbol at (@)
- "Host", yang terdiri dari nama terdaftar (termasuk tetapi tidak terbatas pada nama host), atau alamat IP. Alamat IPv4 harus dalam notasi dot-desimal, dan alamat IPv6 harus dilampirkan dalam tanda kurung ([]).
- Nomor port opsional, dipisahkan dari nama host oleh titik dua
...
Ini diformalkan dalam RFC 3986 - Uniform Resource Identifier (URI): Generic Syntax
Komponen otoritas didahului oleh tebasan ganda ("//") dan diakhiri oleh tebasan berikutnya ("/"), tanda tanya ("?"), Atau karakter tanda nomor ("#"), atau pada akhirnya dari URI.
authority = [ userinfo "@" ] host [ ":" port ]
Menurut DOM / Web API itu sederhana host
.
Properti host antarmuka URL adalah [...] nama host, dan kemudian, jika port URL tidak kosong, a ':', dan port dari URL.
Anda dapat melihat ini di konsol browser:
url = new URL('http://example:8080/path')
url.hostname // "example"
url.host // "example:8080"