Socket.RemoteEndPoint Eigenschap

Definitie

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.

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.

Van toepassing op

Zie ook