IPEndPoint.Parse 메서드

정의

오버로드

Name Description
Parse(ReadOnlySpan<Byte>)
Parse(ReadOnlySpan<Char>)

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

Parse(String)

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

설명

끝점의 IP 주소가 생성되는 방식을 결정하는 부분의 수(각 부분은 마침표로 구분됨) s 입니다. 한 부분으로 된 주소는 네트워크 주소에 직접 저장됩니다. 클래스 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

Important

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

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

Parse(ReadOnlySpan<Byte>)

Source:
IPEndPoint.cs
public:
 static System::Net::IPEndPoint ^ Parse(ReadOnlySpan<System::Byte> utf8Text);
public static System.Net.IPEndPoint Parse(ReadOnlySpan<byte> utf8Text);
static member Parse : ReadOnlySpan<byte> -> System.Net.IPEndPoint
Public Shared Function Parse (utf8Text As ReadOnlySpan(Of Byte)) As IPEndPoint

매개 변수

utf8Text
ReadOnlySpan<Byte>

반품

적용 대상

Parse(ReadOnlySpan<Char>)

Source:
IPEndPoint.cs
Source:
IPEndPoint.cs
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의 경우 점선 쿼드 표기법 또는 네트워크 바이트 순서로, IPv6의 경우 콜론-16진수 표기법으로 IP 엔드포인트를 포함하는 읽기 전용 범위입니다.

반품

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

예외

snull입니다.

s 가 유효한 IP 엔드포인트가 아닌 경우

적용 대상

Parse(String)

Source:
IPEndPoint.cs
Source:
IPEndPoint.cs
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에 대한 점 쿼드 표기법 또는 네트워크 바이트 순서 및 IPv6에 대한 콜론-16진수 표기법으로 IP 엔드포인트를 포함하는 문자열입니다.

반품

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

예외

snull입니다.

s 가 유효한 IP 엔드포인트가 아닌 경우

적용 대상