Socket.LocalEndPoint Eigenschaft

Definition

Ruft den lokalen Endpunkt ab.

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

Eigenschaftswert

Der EndPoint, den der Socket für die Kommunikation verwendet.

Ausnahmen

Fehler beim Versuch, auf den Socket zuzugreifen.

Der Socket wurde geschlossen.

Beispiele

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

s->Connect(lep);

// Uses the RemoteEndPoint property.
Console::WriteLine("I am connected to {0} on port number {1}",
                   IPAddress::Parse((((IPEndPoint^)(s->RemoteEndPoint))->Address)->ToString()),
                   ((IPEndPoint^)(s->RemoteEndPoint))->Port.ToString());

// Uses the LocalEndPoint property.
Console::Write("My local IpAddress is : {0}\nI am connected on port number {1}",
               IPAddress::Parse((((IPEndPoint^)(s->LocalEndPoint))->Address)->ToString()),
               ((IPEndPoint^)(s->LocalEndPoint))->Port.ToString());
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

Die LocalEndPoint -Eigenschaft ruft eine EndPoint ab, die die lokale IP-Adresse und die Portnummer enthält, an die Sie Socket gebunden sind. 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 lokale IPAddressund die IPEndPoint.Port -Methode abzurufen, um die lokale Portnummer abzurufen.

Die LocalEndPoint -Eigenschaft wird normalerweise festgelegt, nachdem Sie die Bind -Methode aufgerufen haben. Wenn Sie zulassen, dass das System die lokale IP-Adresse und Portnummer Ihres Sockets zuweisen kann, wird die LocalEndPoint Eigenschaft nach dem ersten E/A-Vorgang festgelegt. Bei verbindungsorientierten Protokollen ist der erste E/A-Vorgang ein Aufruf der Connect -Methode oder Accept . Bei verbindungslosen Protokollen wäre der erste E/A-Vorgang einer der Sende- oder Empfangsanrufe.

Hinweis

Wenn Sie erhalten eine SocketException, verwenden die SocketException.ErrorCode Eigenschaft, um den spezifischen Fehlercode zu erhalten. Nachdem Sie diesen Code erhalten haben, finden Sie eine ausführliche Beschreibung des Fehlers in der Dokumentation zur Windows Sockets-API, Version 2 .

Hinweis

Dieser Member gibt Ablaufverfolgungsinformationen aus, wenn Sie die Netzwerkablaufverfolgung in der Anwendung aktivieren. Weitere Informationen finden Sie unter Netzwerkablaufverfolgung in .NET Framework.

Gilt für:

Weitere Informationen