Compartir por


Socket.RemoteEndPoint Propiedad

Definición

Obtiene el punto de conexión remoto.

public:
 property System::Net::EndPoint ^ RemoteEndPoint { System::Net::EndPoint ^ get(); };
public System.Net.EndPoint RemoteEndPoint { get; }
public System.Net.EndPoint? RemoteEndPoint { get; }
member this.RemoteEndPoint : System.Net.EndPoint
Public ReadOnly Property RemoteEndPoint As EndPoint

Valor de propiedad

con EndPoint el Socket que se está comunicando.

Excepciones

Error al intentar acceder al socket.

Ejemplos

En el ejemplo de código siguiente se recuperan y se muestran los puntos de conexión locales y remotos.

s.Connect(lep);

// Using the RemoteEndPoint property.
Console.WriteLine("I am connected to " + IPAddress.Parse(((IPEndPoint)s.RemoteEndPoint).Address.ToString()) + "on port number " + ((IPEndPoint)s.RemoteEndPoint).Port.ToString());

// Using the LocalEndPoint property.
Console.WriteLine("My local IpAddress is :" + IPAddress.Parse(((IPEndPoint)s.LocalEndPoint).Address.ToString()) + "I am connected on port number " + ((IPEndPoint)s.LocalEndPoint).Port.ToString());
s.Connect(lep)

' Using the RemoteEndPoint property.
Console.WriteLine("I am connected to ")
Console.WriteLine(IPAddress.Parse(CType(s.RemoteEndPoint, IPEndPoint).Address.ToString()))
Console.WriteLine("on port number ")
Console.WriteLine(CType(s.RemoteEndPoint, IPEndPoint).Port.ToString())

' Using the LocalEndPoint property.
Console.WriteLine("My local IpAddress is :")
Console.WriteLine(IPAddress.Parse(CType(s.LocalEndPoint, IPEndPoint).Address.ToString()))
Console.WriteLine("I am connected on port number ")
Console.WriteLine(CType(s.LocalEndPoint, IPEndPoint).Port.ToString())

Comentarios

Si usa un protocolo orientado a la conexión, la RemoteEndPoint propiedad obtiene el EndPoint que contiene la dirección IP remota y el número de puerto al que Socket está conectado. Si usa un protocolo sin conexión, RemoteEndPoint contiene la dirección IP remota predeterminada y el número de puerto con el que se comunicará.Socket Debe convertir esto EndPoint en un IPEndPoint antes de recuperar cualquier información. A continuación, puede llamar al IPEndPoint.Address método para recuperar el remoto IPAddressy el IPEndPoint.Port método para recuperar el número de puerto remoto.

RemoteEndPoint se establece después de una llamada a Accept o Connect. Si intenta acceder a esta propiedad anteriormente, RemoteEndPoint producirá una SocketExceptionexcepción . Si recibe un SocketException, use la SocketException.ErrorCode propiedad para obtener el código de error específico. Después de obtener este código, consulte la documentación del código de error de la API de Windows Sockets versión 2 para obtener una descripción detallada del error.

Nota:

Este miembro genera información de seguimiento al habilitar el seguimiento de red en la aplicación. Para obtener más información, consulte Seguimiento de red en .NET Framework.

Se aplica a

Consulte también