Thuật ngữ thích hợp cho ipaddress / tên máy chủ: cổng là gì


22

Thuật ngữ thích hợp cho (ví dụ) hostname.tld: 433 (tên máy chủ: portnumber) là gì?

Nó không chỉ là tên máy chủ lưu trữ và nó cũng không thực sự là một URL :) tương tự với 10.0.0.1:3306, v.v.


1
Đây không phải là chủ đề ở đây, nhưng những gì bạn đang tìm kiếm có lẽ là "URI".
Sebastian Wiesinger

1
Một URI bao gồm cơ chế được sử dụng để truy cập tài nguyên, ví dụ http: hoặc ftp:, và như vậy không thực sự trả lời câu hỏi. Đề án URI được xác định và ghi lại . Xem tài liệu W3C này để biết thêm.
YLearn

Đó là "ổ cắm" mặc dù "điểm cuối" đang thịnh hành những ngày này. vi.wikipedia.org/wiki/Network_socket .
generalnetworkerror

Câu trả lời:


23

Địa chỉ IP và cặp cổng được gọi, Địa chỉ ổ cắm

Cặp địa chỉ ổ cắm (10.0.0.1:123, 192.168.0.1:123) cũng có thể được gọi là 4-tuple hoặc 5-tuple nếu giao thức cũng được chỉ định (10.0.0.1:123, 192.168.0.1:123 UDP)


1
Điều này đúng hơn trong thế giới lập trình / hệ thống và không phải lúc nào cũng phù hợp trong mạng. Trong mạng, địa chỉ IP và cổng / giao thức thường là các giá trị riêng biệt và cụ thể và không được sử dụng làm một giá trị đơn lẻ.
YLearn


1

Nếu trường hợp sử dụng của bạn bao gồm phần 'xác thực' tùy chọn, thì đây sẽ được gọi là "cơ quan".

[Một URI] bao gồm:

...

  • Một phần thẩm quyền, bao gồm:

    • Phần xác thực tùy chọn của tên người dùng và mật khẩu, được phân tách bằng dấu hai chấm, theo sau là ký hiệu (@)
    • Một "máy chủ", bao gồm tên đã đăng ký (bao gồm nhưng không giới hạn ở tên máy chủ) hoặc địa chỉ IP. Địa chỉ IPv4 phải ở dạng ký hiệu thập phân dấu chấm và địa chỉ IPv6 phải được đặt trong ngoặc ([]).
    • Số cổng tùy chọn, được phân tách khỏi tên máy chủ bằng dấu hai chấm

...

vi.wikipedia.org/wiki/Uniform_Resource_Identifier

Nó được chính thức hóa trong RFC 3986 - Mã định danh tài nguyên đồng nhất (URI): Cú pháp chung

Thành phần ủy quyền được bắt đầu bằng dấu gạch chéo kép ("//") và bị chấm dứt bởi dấu gạch chéo tiếp theo ("/"), dấu hỏi ("?") Hoặc ký tự số ("#") hoặc ở cuối của URI.

authority   = [ userinfo "@" ] host [ ":" port ]

1

Theo API DOM / Web, nó đơn giản host.

Thuộc tính máy chủ của giao diện URL là [...] tên máy chủ, và sau đó, nếu cổng của URL không trống, thì ':' và cổng của URL.

Bạn có thể thấy điều này trong bảng điều khiển trình duyệt:

url = new URL('http://example:8080/path')
url.hostname  // "example"
url.host      // "example:8080"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.