System::Net::Sockets::TcpClient klass

TcpClient class

Representerar en klient för TCP‑nätverkstjänsterna. Objekt av denna klass bör endast allokeras med System::MakeObject()-funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kommer att leda till körningsfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr-pekare och använd denna pekare för att skicka den till funktioner som argument.

class TcpClient : public System::IDisposable

Metoder

MetodBeskrivning
BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>)Initierar en asynkron anslutningsoperation.
BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>)Initierar en asynkron anslutningsoperation.
BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>)Initierar en asynkron anslutningsoperation.
Close()Stänger anslutningen och frigör den aktuella instansen.
Connect(String, int32_t)Upprättar en anslutning till den angivna fjärrvärden.
Connect(System::SharedPtr<IPAddress>, int32_t)Upprättar en anslutning till den angivna fjärrvärden.
Connect(System::SharedPtr<IPEndPoint>)Upprättar en anslutning till den angivna fjärrvärden.
Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t)Upprättar en anslutning till den angivna fjärrvärden.
EndConnect(System::SharedPtr<IAsyncResult>)Väntar tills den angivna asynkrona anslutningsoperationen slutförs.
get_Available()Returnerar antalet byte som har mottagits och är redo att läsas.
get_Client()RTTI-information.
get_Connected()Returnerar ett värde som indikerar om socketen är ansluten till fjärrvärden.
get_ExclusiveAddressUse()Hämtar ett värde som indikerar om den aktuella instansen tillåter endast en klient att använda en port.
get_LingerState()Hämtar ett värde som indikerar om socketen kommer att fördröja stängning i ett försök att skicka all väntande data.
get_NoDelay()Hämtar ett värde som indikerar om den aktuella instansen använder Nagle‑algoritmen.
get_ReceiveBufferSize()Hämtar storleken på bufferten som används för mottagning av data.
get_ReceiveTimeout()Hämtar ett värde som indikerar en tidsperiod efter vilken mottagning av data tidsöverskrider.
get_SendBufferSize()Hämtar storleken på bufferten som används för sändning av data.
get_SendTimeout()Hämtar ett värde som indikerar en tidsperiod efter vilken sändning av data tidsöverskrider.
GetStream()Returnerar strömmen som används för sändning och mottagning av data.
set_Client(System::SharedPtr<Socket>)Ställer in socketen.
set_ExclusiveAddressUse(bool)Sätter ett värde som indikerar om den aktuella instansen tillåter endast en klient att använda en port.
set_LingerState(System::SharedPtr<LingerOption>)Ställer in ett värde som indikerar om socketen kommer att fördröja stängning i ett försök att skicka all väntande data.
set_NoDelay(bool)Ställer in ett värde som indikerar om den aktuella instansen använder Nagle‑algoritmen.
set_ReceiveBufferSize(int32_t)Ställer in storleken på bufferten som används för mottagning av data.
set_ReceiveTimeout(int32_t)Ställer in ett värde som indikerar en tidsperiod efter vilken mottagning av data tidsöverskrider.
set_SendBufferSize(int32_t)Ställer in storleken på bufferten som används för sändning av data.
set_SendTimeout(int32_t)Ställer in ett värde som indikerar en tidsperiod efter vilken sändning av data tidsöverskrider.
TcpClient(System::SharedPtr<IPEndPoint>)Skapar en ny instans.
TcpClient()Skapar en ny instans.
TcpClient(AddressFamily)Skapar en ny instans.
TcpClient(String, int32_t)Skapar en ny instans.
virtual ~TcpClient()Destruerar den aktuella instansen.

Se även