System::Net::Sockets::TcpClient klass
Innehåll
[
Dölj
]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
| Metod | Beskrivning |
|---|---|
| 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
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Page for C++