Freigeben über


Socket.RemoteEndPoint Eigenschaft

Definition

Ruft den Remoteendpunkt ab.

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

Eigenschaftswert

Das EndPoint , mit dem die Socket Kommunikation kommuniziert.

Ausnahmen

Beim Versuch, auf den Socket zuzugreifen, ist ein Fehler aufgetreten.

Das Socket wurde geschlossen.

Beispiele

Im folgenden Codebeispiel werden die lokalen und Remoteendpunkte abgerufen und angezeigt.

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())

Hinweise

Wenn Sie ein verbindungsorientiertes Protokoll verwenden, ruft die RemoteEndPoint Eigenschaft die EndPoint Remote-IP-Adresse und die Portnummer ab, mit der die Socket Verbindung hergestellt wird. Wenn Sie ein verbindungsloses Protokoll verwenden, RemoteEndPoint enthält die Standardmäßige Remote-IP-Adresse und die Portnummer, mit der die Socket Verbindung kommuniziert. Sie müssen dies EndPoint in einen IPEndPoint umwandeln, bevor Sie Informationen abrufen. Anschließend können Sie die IPEndPoint.Address Methode aufrufen, um die Remoteverbindung IPAddressabzurufen, und die IPEndPoint.Port Methode zum Abrufen der Remoteportnummer.

Die RemoteEndPoint Einstellung wird nach einem Aufruf von "Entweder" Accept oder Connect". Wenn Sie versuchen, zuvor auf diese Eigenschaft zuzugreifen, RemoteEndPoint wird ein SocketException. Wenn Sie ein SocketExceptionObjekt erhalten, verwenden Sie die SocketException.ErrorCode Eigenschaft, um den spezifischen Fehlercode abzurufen. Nachdem Sie diesen Code erhalten haben, finden Sie in der Windows Sockets Version 2-API-Fehlercodedokumentation eine detaillierte Beschreibung des Fehlers.

Hinweis

Dieses Mitglied gibt Protokollierungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in Ihrer Anwendung aktivieren. Weitere Informationen finden Sie unter Network Tracing in .NET Framework.

Gilt für:

Weitere Informationen