System::Net::Sockets::TcpClient klasse

TcpClient class

Vertegenwoordigt een client voor de TCP‑netwerkservices. Objecten van deze klasse mogen alleen worden gealloceerd met de System::MakeObject() functie. Maak nooit een instantie van dit type op de stack of met operator new, omdat dit zal leiden tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

class TcpClient : public System::IDisposable

Methoden

MethodeBeschrijving
BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>)Start een asynchrone verbindingsoperatie.
BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>)Start een asynchrone verbindingsoperatie.
BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>)Start een asynchrone verbindingsoperatie.
Close()Sluit de verbinding en maakt de huidige instantie vrij.
Connect(String, int32_t)Stelt een verbinding tot stand met de opgegeven externe host.
Connect(System::SharedPtr<IPAddress>, int32_t)Stelt een verbinding tot stand met de opgegeven externe host.
Connect(System::SharedPtr<IPEndPoint>)Stelt een verbinding tot stand met de opgegeven externe host.
Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t)Stelt een verbinding tot stand met de opgegeven externe host.
EndConnect(System::SharedPtr<IAsyncResult>)Wacht tot de opgegeven asynchrone verbindingsbewerking is voltooid.
get_Available()Retourneert het aantal bytes dat is ontvangen en klaar is om te lezen.
get_Client()RTTI-informatie.
get_Connected()Retourneert een waarde die aangeeft of de socket verbonden is met de externe host.
get_ExclusiveAddressUse()Haalt een waarde op die aangeeft of de huidige instantie slechts één client toestaat een poort te gebruiken.
get_LingerState()Haalt een waarde op die aangeeft of de socket het sluiten vertraagt in een poging alle wachtende gegevens te verzenden.
get_NoDelay()Haalt een waarde op die aangeeft of de huidige instantie het Nagle-algoritme gebruikt.
get_ReceiveBufferSize()Haalt de grootte van de buffer op die wordt gebruikt voor het ontvangen van gegevens.
get_ReceiveTimeout()Haalt een waarde op die een tijdsduur aangeeft waarna het ontvangen van gegevens zal verlopen.
get_SendBufferSize()Haalt de grootte van de buffer op die wordt gebruikt voor het verzenden van gegevens.
get_SendTimeout()Haalt een waarde op die een tijdsduur aangeeft waarna het verzenden van gegevens zal verlopen.
GetStream()Retourneert de stream die wordt gebruikt voor het verzenden en ontvangen van gegevens.
set_Client(System::SharedPtr<Socket>)Stelt de socket in.
set_ExclusiveAddressUse(bool)Stelt een waarde in die aangeeft of de huidige instantie slechts één client toestaat een poort te gebruiken.
set_LingerState(System::SharedPtr<LingerOption>)Stelt een waarde in die aangeeft of de socket het sluiten vertraagt in een poging alle wachtende gegevens te verzenden.
set_NoDelay(bool)Stelt een waarde in die aangeeft of de huidige instantie het Nagle-algoritme gebruikt.
set_ReceiveBufferSize(int32_t)Stelt de grootte van de buffer in die wordt gebruikt voor het ontvangen van gegevens.
set_ReceiveTimeout(int32_t)Stelt een waarde in die een tijdsduur aangeeft waarna het ontvangen van gegevens zal verlopen.
set_SendBufferSize(int32_t)Stelt de grootte van de buffer in die wordt gebruikt voor het verzenden van gegevens.
set_SendTimeout(int32_t)Stelt een waarde in die een tijdsduur aangeeft waarna het verzenden van gegevens zal verlopen.
TcpClient(System::SharedPtr<IPEndPoint>)Construeert een nieuw exemplaar.
TcpClient()Construeert een nieuw exemplaar.
TcpClient(AddressFamily)Construeert een nieuw exemplaar.
TcpClient(String, int32_t)Construeert een nieuw exemplaar.
virtual ~TcpClient()Vernietigt de huidige instantie.

Zie ook