Sdílet prostřednictvím


Socket.RemoteEndPoint Vlastnost

Definice

Získá vzdálený koncový bod.

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

Hodnota vlastnosti

To EndPoint , se kterým Socket komunikuje.

Výjimky

Při pokusu o přístup k soketu došlo k chybě.

Ta Socket byla uzavřena.

Příklady

Následující příklad kódu načte a zobrazí místní a vzdálené koncové body.

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

Poznámky

Pokud používáte protokol orientovaný na připojení, získá RemoteEndPoint vlastnost EndPoint , která obsahuje vzdálenou IP adresu a číslo portu, ke kterému Socket je připojen. Pokud používáte protokol bez připojení, obsahuje výchozí vzdálenou IP adresu a číslo portu, RemoteEndPoint se kterým Socket bude komunikovat. Před načtením jakýchkoli informací je nutné ho EndPointIPEndPoint přetypovat. Pak můžete volat metodu IPEndPoint.Address pro načtení vzdáleného portu IPAddressa metodu IPEndPoint.Port pro načtení čísla vzdáleného portu.

Je RemoteEndPoint nastavena po volání buď Accept nebo Connect. Pokud se pokusíte o přístup k této vlastnosti dříve, RemoteEndPoint vyvolá chybu SocketException. Pokud se zobrazí kód SocketExceptionchyby, použijte SocketException.ErrorCode vlastnost k získání konkrétního kódu chyby. Po získání tohoto kódu si přečtěte dokumentaci k chybě rozhraní API rozhraní WINDOWS Sockets verze 2 , kde najdete podrobný popis chyby.

Poznámka:

Tento člen vypíše informace o trasování, když ve své aplikaci povolíte trasování sítě. Další informace naleznete v tématu Trasování sítě v rozhraní .NET Framework.

Platí pro

Viz také