다음을 통해 공유


IPEndPoint.Parse 메서드

정의

오버로드

Parse(ReadOnlySpan<Char>)

읽기 전용 범위로 표시되는 IP 네트워크 엔드포인트(주소와 포트)를 IPEndPoint 인스턴스로 변환합니다.

Parse(String)

문자열로 표시된 IP 네트워크 엔드포인트(주소 및 포트)를 IPEndPoint 인스턴스로 변환합니다.

설명

의 부분 수(각 부분은 마침표로 구분됨)는 s 엔드포인트의 IP 주소가 생성되는 방식을 결정합니다. 한 부분으로 된 주소는 네트워크 주소에 직접 저장됩니다. 클래스 A 주소를 지정하는 데 편리한 두 부분으로 구성된 주소는 첫 번째 바이트에 선행 부분을 배치하고 후행 부분은 네트워크 주소의 가장 오른쪽 3바이트에 배치합니다. 클래스 B 주소를 지정하는 데 편리한 세 부분으로 구성된 주소는 첫 번째 파트를 첫 번째 바이트에, 두 번째 부분은 두 번째 바이트에, 마지막 부분은 네트워크 주소의 오른쪽 2바이트에 배치합니다. 예를 들면 다음과 같습니다.

부분 수 및 예제 s IPEndPoint.Address에 대한 IPv4 주소 포트
1 -- "1" 0.0.0.1 0
2 -- "20.2:80" 20.0.0.2 80
2 -- "20.65535:23" 20.0.255.255 23
3 -- "128.1.2:443" 128.1.0.2 443

중요

이 메서드는 로 구문 분석할 수 있는 유효한 값으로 Int64허용한 다음 IPAddress 생성자가 수행하는 방식과 유사하게 네트워크 바이트 순서로 IP 주소의 긴 값으로 처리 Int64 합니다. 즉, 유효한 IP 주소가 아닌 주소를 나타내는 경우에도 Int64가 성공적으로 구문 분석된 경우 이 메서드는 true를 반환합니다. 예를 들어 가 "1"이면 "1"(또는 0.0.0.1)이 유효한 IP 주소가 아니고 이 메서드가 false를 반환할 것으로 예상하더라도 이 메서드는 true를 반환합니다. 이 버그를 수정하면 기존 앱이 중단되므로 현재 동작이 변경되지 않습니다. 코드는 이 메서드만 사용하여 IP 주소를 점 10진수 형식으로 구문 분석하도록 하여 이 동작을 방지할 수 있습니다.

리터럴 IPv6 주소는 포트 번호를 지정하는 엔드포인트를 전달할 때 대괄호 []로 묶어야 합니다. 그렇지 않으면 정사각형 중괄호는 필수가 아닙니다.

Parse(ReadOnlySpan<Char>)

Source:
IPEndPoint.cs
Source:
IPEndPoint.cs
Source:
IPEndPoint.cs

읽기 전용 범위로 표시되는 IP 네트워크 엔드포인트(주소와 포트)를 IPEndPoint 인스턴스로 변환합니다.

public:
 static System::Net::IPEndPoint ^ Parse(ReadOnlySpan<char> s);
public static System.Net.IPEndPoint Parse (ReadOnlySpan<char> s);
static member Parse : ReadOnlySpan<char> -> System.Net.IPEndPoint
Public Shared Function Parse (s As ReadOnlySpan(Of Char)) As IPEndPoint

매개 변수

s
ReadOnlySpan<Char>

IPv4의 경우 점 구분 네 자리 표기법 또는 네트워크 바이트 순서로 표현된 IP 엔드포인트를 포함하는 읽기 전용 범위이고, IPv6의 경우 콜론과 16진수 표기법으로 표현된 IP 엔드포인트를 포함하는 읽기 전용 범위입니다.

반환

IP 네트워크 엔드포인트의 개체 표현입니다.

예외

s이(가) null인 경우

s이 유효한 IP 엔드포인트가 아닙니다.

적용 대상

Parse(String)

Source:
IPEndPoint.cs
Source:
IPEndPoint.cs
Source:
IPEndPoint.cs

문자열로 표시된 IP 네트워크 엔드포인트(주소 및 포트)를 IPEndPoint 인스턴스로 변환합니다.

public:
 static System::Net::IPEndPoint ^ Parse(System::String ^ s);
public static System.Net.IPEndPoint Parse (string s);
static member Parse : string -> System.Net.IPEndPoint
Public Shared Function Parse (s As String) As IPEndPoint

매개 변수

s
String

IPv4의 경우 점 구분 네 자리 표기법 또는 네트워크 바이트 순서로 표현된 IP 엔드포인트를 포함하는 문자열이고, IPv6의 경우 콜론과 16진수 표기법으로 표현된 IP 엔드포인트를 포함하는 문자열입니다.

반환

IP 네트워크 엔드포인트의 개체 표현입니다.

예외

s이(가) null인 경우

s이 유효한 IP 엔드포인트가 아닙니다.

적용 대상