System::Net::Sockets::TcpClient classe
Contenuti
[
Nascondere
]TcpClient class
Rappresenta un client per i servizi di rete TCP. Gli oggetti di questa classe dovrebbero essere allocati solo usando la funzione System::MakeObject(). Non creare mai un’istanza di questo tipo sullo stack o usando l’operatore new, poiché ciò provocherà errori di runtime e/o fault di asserzione. Avvolgi sempre questa classe in un puntatore System::SmartPtr e usa questo puntatore per passarlo alle funzioni come argomento.
class TcpClient : public System::IDisposable
Metodi
| Metodo | Descrizione |
|---|---|
| BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>) | Avvia un’operazione di connessione asincrona. |
| BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Avvia un’operazione di connessione asincrona. |
| BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Avvia un’operazione di connessione asincrona. |
| Close() | Chiude la connessione e rilascia l’istanza corrente. |
| Connect(String, int32_t) | Stabilisce una connessione all’host remoto specificato. |
| Connect(System::SharedPtr<IPAddress>, int32_t) | Stabilisce una connessione all’host remoto specificato. |
| Connect(System::SharedPtr<IPEndPoint>) | Stabilisce una connessione all’host remoto specificato. |
| Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t) | Stabilisce una connessione all’host remoto specificato. |
| EndConnect(System::SharedPtr<IAsyncResult>) | Attende fino al completamento dell’operazione di connessione asincrona specificata. |
| get_Available() | Restituisce il numero di byte ricevuti e pronti per la lettura. |
| get_Client() | Informazioni RTTI. |
| get_Connected() | Restituisce un valore che indica se il socket è connesso all’host remoto. |
| get_ExclusiveAddressUse() | Ottiene un valore che indica se l’istanza corrente consente a un solo client di utilizzare una porta. |
| get_LingerState() | Ottiene un valore che indica se il socket ritarderà la chiusura nel tentativo di inviare tutti i dati in sospeso. |
| get_NoDelay() | Ottiene un valore che indica se l’istanza corrente sta usando l’algoritmo di Nagle. |
| get_ReceiveBufferSize() | Ottiene la dimensione del buffer utilizzato per la ricezione dei dati. |
| get_ReceiveTimeout() | Ottiene un valore che indica un intervallo di tempo dopo il quale la ricezione dei dati scadrà. |
| get_SendBufferSize() | Ottiene la dimensione del buffer utilizzato per l’invio dei dati. |
| get_SendTimeout() | Ottiene un valore che indica un intervallo di tempo dopo il quale l’invio dei dati scadrà. |
| GetStream() | Restituisce lo stream utilizzato per l’invio e la ricezione dei dati. |
| set_Client(System::SharedPtr<Socket>) | Imposta il socket. |
| set_ExclusiveAddressUse(bool) | Imposta un valore che indica se l’istanza corrente consente a un solo client di utilizzare una porta. |
| set_LingerState(System::SharedPtr<LingerOption>) | Imposta un valore che indica se il socket ritarderà la chiusura nel tentativo di inviare tutti i dati in sospeso. |
| set_NoDelay(bool) | Imposta un valore che indica se l’istanza corrente sta utilizzando l’algoritmo di Nagle. |
| set_ReceiveBufferSize(int32_t) | Imposta la dimensione del buffer utilizzato per la ricezione dei dati. |
| set_ReceiveTimeout(int32_t) | Imposta un valore che indica un intervallo di tempo dopo il quale la ricezione dei dati scadrà. |
| set_SendBufferSize(int32_t) | Imposta la dimensione del buffer utilizzato per l’invio dei dati. |
| set_SendTimeout(int32_t) | Imposta un valore che indica un intervallo di tempo dopo il quale l’invio dei dati scadrà. |
| TcpClient(System::SharedPtr<IPEndPoint>) | Crea una nuova istanza. |
| TcpClient() | Crea una nuova istanza. |
| TcpClient(AddressFamily) | Crea una nuova istanza. |
| TcpClient(String, int32_t) | Crea una nuova istanza. |
| virtual ~TcpClient() | Distrugge l’istanza corrente. |
Vedi anche
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Font for C++