ipaddress / hostname : port의 적절한 용어는 무엇입니까


22

(예) hostname.tld : 433 (hostname : portnumber)의 올바른 용어는 무엇입니까?

그것은 단지 호스트 이름이 아니며, 실제로 URL도 아닙니다 :) 10.0.0.1:3306 등에 동일합니다.


1
여기서는 주제가 아니지만 찾고있는 것은 "URI"일 것입니다.
Sebastian Wiesinger

1
URI에는 리소스에 액세스하는 데 사용되는 메커니즘 (예 : http : 또는 ftp :)이 포함되어 있으므로 실제로 질문에 대답하지 않습니다. URI 스킴이 정의되고 문서화 됩니다. 자세한 설명 은 이 W3C 문서 를 참조하십시오 .
YLearn

요즘 "종점"이 유행하지만 "소켓"입니다. en.wikipedia.org/wiki/Network_socket .
generalnetworkerror

답변:


23

IP 주소와 포트 쌍을 소켓 주소 라고합니다.

프로토콜이 지정된 경우 (10.0.0.1:123, 192.168.0.1:123 UDP) 소켓 주소 쌍 (10.0.0.1:123, 192.168.0.1:123)을 4 튜플 또는 5 튜플이라고도합니다.


1
이것은 프로그래밍 / 시스템 세계에서 더 사실이며 항상 네트워킹과 관련이있는 것은 아닙니다. 네트워킹에서 IP 주소와 포트 / 프로토콜은 일반적으로 고유하고 특정한 값이며 단일 값으로 사용되지 않습니다.
YLearn


1

사용 사례가 선택적 '인증'섹션을 다루는 경우이를 "권한"이라고합니다.

[URI]는 다음으로 구성됩니다.

...

  • 다음을 포함하는 권한 부분 :

    • 콜론으로 구분되고 뒤에 기호 (@)가있는 사용자 이름 및 비밀번호의 선택적 인증 섹션
    • 등록 된 이름 (호스트 이름 포함) 또는 IP 주소로 구성되는 "호스트". IPv4 주소는 점으로 표기되어야하며 IPv6 주소는 괄호 ([])로 묶어야합니다.
    • 콜론으로 호스트 이름과 구분 된 선택적 포트 번호

...

en.wikipedia.org/wiki/Uniform_Resource_Identifier

RFC 3986-URI (Uniform Resource Identifier) ​​: 일반 구문 으로 공식화되었습니다 .

권한 구성 요소는 이중 슬래시 ( "//")로 시작하고 다음 슬래시 ( "/"), 물음표 ( "?") 또는 숫자 부호 ( "#") 문자 또는 끝으로 종료됩니다. URI의.

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

1

DOM / Web API 에 따르면 간단 host합니다.

URL 인터페이스의 호스트 속성은 호스트 이름 [...]이며, URL 포트가 비어 있지 않은 경우 ':'및 URL 포트입니다.

브라우저 콘솔에서이를 확인할 수 있습니다.

url = new URL('http://example:8080/path')
url.hostname  // "example"
url.host      // "example:8080"
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.