Socket.RemoteEndPoint Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.
Har Socket stängts.
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.