Socket.LocalEndPoint Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Hodnota EndPoint , kterou Socket používá pro komunikaci.
Výjimky
Při pokusu o přístup k soketu došlo k chybě.
Byla Socket 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);
// Uses the RemoteEndPoint property.
Console::WriteLine("I am connected to {0} on port number {1}",
IPAddress::Parse((((IPEndPoint^)(s->RemoteEndPoint))->Address)->ToString()),
((IPEndPoint^)(s->RemoteEndPoint))->Port.ToString());
// Uses the LocalEndPoint property.
Console::Write("My local IpAddress is : {0}\nI am connected on port number {1}",
IPAddress::Parse((((IPEndPoint^)(s->LocalEndPoint))->Address)->ToString()),
((IPEndPoint^)(s->LocalEndPoint))->Port.ToString());
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áš Socket port vázán. Před načtením IPEndPoint jakýchkoli informací musíte přetypovat EndPoint na objekt . Pak můžete volat metodu IPEndPoint.Address pro načtení místního IPAddressa metodu IPEndPoint.Port pro načtení čísla místního portu.
Vlastnost LocalEndPoint se obvykle nastavuje po volání Bind metody . 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í operací bylo volání Connect metody nebo Accept . V případě protokolů bez připojení by první vstupně-výstupní operací byla některá z volání odesílání nebo přijímání.
Poznámka
Pokud se zobrazí SocketException, použijte SocketException.ErrorCode vlastnost k získání konkrétního kódu chyby. Jakmile tento kód získáte, projděte si podrobný popis chyby v dokumentaci k rozhraní API rozhraní Windows Sockets verze 2 .
Poznámka
Tento člen poskytuje trasovací informace, když je ve vaší aplikaci povoleno trasování sítě. Další informace najdete v tématu Trasování sítě v rozhraní .NET Framework.