Sdílet prostřednictvím


Socket.LocalEndPoint Vlastnost

Definice

Získá místní koncový bod.

public:
 property System::Net::EndPoint ^ LocalEndPoint { System::Net::EndPoint ^ get(); };
public System.Net.EndPoint LocalEndPoint { get; }
public System.Net.EndPoint? LocalEndPoint { get; }
member this.LocalEndPoint : System.Net.EndPoint
Public ReadOnly Property LocalEndPoint As EndPoint

Hodnota vlastnosti

Ten EndPoint , který Socket používá ke komunikaci.

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

Vlastnost LocalEndPoint získá EndPoint , která obsahuje místní IP adresu a číslo portu, ke kterému je vázán Socket . Před načtením jakýchkoli informací je nutné ho EndPointIPEndPoint přetypovat. Pak můžete volat metodu IPEndPoint.Address , která načte místní IPAddress, a metodu IPEndPoint.Port pro načtení čísla místního portu.

Vlastnost LocalEndPoint je obvykle nastavena po volání metody Bind . Pokud systému povolíte přiřadit místní IP adresu a číslo portu soketu, LocalEndPoint vlastnost se nastaví po první vstupně-výstupní operaci. U protokolů orientovaných na připojení by první vstupně-výstupní operace byla voláním nebo Accept metodouConnect. U protokolů bez připojení by první vstupně-výstupní operace byla libovolná z volání pro odesílání nebo přijímání.

Poznámka:

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é