Socket.LocalEndPoint Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het lokale eindpunt op.
public:
property System::Net::EndPoint ^ LocalEndPoint { System::Net::EndPoint ^ get(); };
public System.Net.EndPoint LocalEndPoint { get; }
member this.LocalEndPoint : System.Net.EndPoint
Public ReadOnly Property LocalEndPoint As EndPoint
Waarde van eigenschap
De EndPoint gegevens die het Socket voor communicatie gebruikt.
Uitzonderingen
Er is een fout opgetreden bij het openen van de socket.
De Socket is gesloten.
Voorbeelden
In het volgende codevoorbeeld worden de lokale en externe eindpunten opgehaald en weergegeven.
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())
Opmerkingen
De LocalEndPoint eigenschap haalt een EndPoint op met het lokale IP-adres en het poortnummer waarnaar uw Socket is gebonden. U moet dit EndPoint casten naar een IPEndPoint voordat u gegevens opzoekt. Vervolgens kunt u de IPEndPoint.Address methode aanroepen om de lokale IPAddressop te halen en de IPEndPoint.Port methode om het lokale poortnummer op te halen.
De LocalEndPoint eigenschap wordt meestal ingesteld nadat u een aanroep naar de Bind methode hebt uitgevoerd. Als u het systeem toestaat het lokale IP-adres en poortnummer van uw socket toe te wijzen, wordt de LocalEndPoint eigenschap ingesteld na de eerste I/O-bewerking. Voor verbindingsgeoriënteerde protocollen is de eerste I/O-bewerking een aanroep naar de Connect of Accept methode. Voor verbindingsloze protocollen is de eerste I/O-bewerking een van de oproepen voor verzenden of ontvangen.
Note
Als u een SocketExceptionontvangt, gebruikt u de SocketException.ErrorCode eigenschap om de specifieke foutcode te verkrijgen. Nadat u deze code hebt verkregen, raadpleegt u de Windows Sockets versie 2 API-foutcode documentatie voor een gedetailleerde beschrijving van de fout.
Note
Dit lid voert traceringsgegevens uit wanneer u netwerktracering inschakelt in uw toepassing. Zie Network Tracing in .NET Framework voor meer informatie.