Socket.RemoteEndPoint Egenskap

Definition

Hämtar fjärrslutpunkten.

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

Egenskapsvärde

Med EndPoint vilken Socket kommunicerar.

Undantag

Ett fel uppstod vid försök att komma åt socketen.

Exempel

I följande kodexempel hämtas och visas de lokala slutpunkterna och fjärrslutpunkterna.

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

Kommentarer

Om du använder ett anslutningsorienterat protokoll RemoteEndPoint hämtar EndPoint egenskapen den som innehåller fjärr-IP-adressen och portnumret som Socket är ansluten till. Om du använder ett anslutningslöst protokoll, RemoteEndPoint innehåller standard fjärr-IP-adress och portnummer som Socket kommer att kommunicera med. Du måste omvandla detta EndPoint till en IPEndPoint innan du hämtar någon information. Du kan sedan anropa IPEndPoint.Address metoden för att hämta fjärr IPAddress- och IPEndPoint.Port -metoden för att hämta fjärrportnumret.

RemoteEndPoint Anges efter ett anrop till antingen Accept eller Connect. Om du försöker komma åt den här egenskapen tidigare utlöser RemoteEndPoint en SocketException. Om du får en SocketExceptionanvänder du SocketException.ErrorCode egenskapen för att hämta den specifika felkoden. När du har fått den här koden läser du felkoden Windows Sockets version 2 för en detaljerad beskrivning av felet.

Note

Den här medlemmen matar ut spårningsinformation när du aktiverar nätverksspårning i ditt program. Mer information finns i Network Tracing in .NET Framework.

Gäller för

Se även