IPEndPoint.Parse 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| 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 네트워크 엔드포인트의 개체 표현입니다.
예외
s은 null입니다.
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 네트워크 엔드포인트의 개체 표현입니다.
예외
s은 null입니다.
s 가 유효한 IP 엔드포인트가 아닌 경우