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 cookie và Chính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.