IPEndPoint.Parse Método

Definición

Sobrecargas

Parse(ReadOnlySpan<Char>)

Convierte un punto de conexión IP (dirección y puerto) representado como un intervalo de solo lectura en una instancia IPEndPoint.

Parse(String)

Convierte un punto de conexión IP (dirección y puerto) representado como una cadena en una instancia IPEndPoint.

Comentarios

El número de partes (cada parte está separada por un punto) en s determina cómo se construye la dirección IP del punto de conexión. Una dirección de una parte se almacena directamente en la dirección de red. Una dirección de dos partes, conveniente para especificar una dirección A de clase, coloca la parte inicial en el primer byte y la parte final en los tres bytes más a la derecha de la dirección de red. Una dirección de tres partes, conveniente para especificar una dirección de clase B, coloca la primera parte en el primer byte, la segunda parte del segundo byte y la parte final en los dos bytes más a la derecha de la dirección de red. Por ejemplo:

Número de partes y ejemplo s Dirección IPv4 para IPEndPoint.Address Puerto
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

Importante

Tenga en cuenta que este método acepta como un valor válido que se puede analizar como Int64y, a continuación, lo trata Int64 como el valor largo de una dirección IP en orden de bytes de red, similar a la forma en que lo hace el constructor IPAddress. Esto significa que este método devuelve true si int64 se analiza correctamente, incluso si representa una dirección que no es una dirección IP válida. Por ejemplo, si s es "1", este método devuelve true aunque "1" (o 0.0.0.1) no sea una dirección IP válida y podría esperar que este método devuelva false. Corregir este error interrumpiría las aplicaciones existentes, por lo que no se cambiará el comportamiento actual. El código puede evitar este comportamiento asegurándose de que solo usa este método para analizar las direcciones IP en formato decimal de puntos.

Las direcciones IPv6 literales deben ir entre corchetes [] al pasar un punto de conexión que especifique un número de puerto; de lo contrario, las llaves cuadradas no son obligatorias.

Parse(ReadOnlySpan<Char>)

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

Convierte un punto de conexión IP (dirección y puerto) representado como un intervalo de solo lectura en una instancia 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

Parámetros

s
ReadOnlySpan<Char>

Un intervalo de solo lectura que contiene un punto de conexión IP en notación de cuatro dígitos separados por puntos u orden de bytes de red para IPv4 y en notación hexadecimal con dos puntos para IPv6.

Devoluciones

La representación de objeto de un punto de conexión de red IP.

Excepciones

s no es un punto de conexión IP válido.

Se aplica a

Parse(String)

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

Convierte un punto de conexión IP (dirección y puerto) representado como una cadena en una instancia 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

Parámetros

s
String

Una cadena que contiene un punto de conexión IP en notación de cuatro dígitos separados por puntos u orden de bytes de red para IPv4 y en notación hexadecimal con dos puntos para IPv6.

Devoluciones

La representación de objeto de un punto de conexión de red IP.

Excepciones

s no es un punto de conexión IP válido.

Se aplica a