Socket.RemoteEndPoint 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 externe eindpunt op.
public:
property System::Net::EndPoint ^ RemoteEndPoint { System::Net::EndPoint ^ get(); };
public System.Net.EndPoint RemoteEndPoint { get; }
member this.RemoteEndPoint : System.Net.EndPoint
Public ReadOnly Property RemoteEndPoint As EndPoint
Waarde van eigenschap
De EndPoint waarmee de Socket communicatie plaatsvindt.
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
Als u een verbindingsgeoriënteerd protocol gebruikt, haalt de RemoteEndPoint eigenschap het EndPoint externe IP-adres en het poortnummer op waarmee de Socket verbinding is gemaakt. Als u een verbindingsloos protocol gebruikt, RemoteEndPoint bevat u het standaard externe IP-adres en poortnummer waarmee de Socket communicatie wordt gemaakt. U moet dit EndPoint casten naar een IPEndPoint voordat u gegevens opzoekt. Vervolgens kunt u de IPEndPoint.Address methode aanroepen om de externe op IPAddresste halen en de IPEndPoint.Port methode om het externe poortnummer op te halen.
De RemoteEndPoint instelling wordt ingesteld na een aanroep naar Accept of Connect. Als u deze eigenschap eerder probeert te openen, RemoteEndPoint genereert u een SocketException. 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.