System::Net::IPEndPoint Klasse

IPEndPoint class

Stellt einen Netzwerkendpunkt dar, der eine IP-Adresse und einen Port enthält. Objekte dieser Klasse sollten nur über die System::MakeObject()‑Funktion alloziert werden. Erzeugen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertionsfehlern führt. Wickeln Sie diese Klasse stets in einen System::SmartPtr‑Zeiger ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben.

class IPEndPoint : public System::Net::EndPoint

Methoden

MethodeBeschreibung
Create(System::SharedPtr<SocketAddress>) overrideErstellen Sie eine neue Instanz der EndPoint‑Klasse mit der angegebenen Socket‑Adresse.
Equals(System::SharedPtr<Object>) overrideVergleicht Objekte anhand der C#-Object.Equals-Semantik.
get_Address()Liefert die Endpunktadresse.
get_AddressFamily() overrideRTTI-Informationen.
get_Port()Liefert die Portnummer.
GetHashCode() const overrideAnalog zur C#-Methode Object.GetHashCode(). Ermöglicht das Hashen benutzerdefinierter Objekte.
GetImpl() const overrideGibt einen Zeiger auf die Implementierung zurück.
IPEndPoint(int64_t, int32_t)Konstruiert eine neue Instanz.
IPEndPoint(System::SharedPtr<IPAddress>, int32_t)Konstruiert eine neue Instanz.
set_Address(System::SharedPtr<IPAddress>)Setzt die Endpunktadresse.
set_Port(int32_t)Setzt die Portnummer.
ToString() const overrideAnalog zur C#-Methode Object.ToString(). Ermöglicht die Konvertierung benutzerdefinierter Objekte in einen String.

Felder

FeldBeschreibung
static AnyDer Endpunkt für jede IPv4‑Adresse und jeden Port.
static AnyPortEin Wert, der angibt, ob ein beliebiger Port verwendet werden kann.
static IPv6AnyDer Endpunkt für jede IPv6‑Adresse und jeden Port.
static MaxPortDie maximale Portnummer.
static MinPortRTTI-Informationen.

Siehe auch