System::Net::Sockets::TcpClient class
Contenido
[
Ocultar
]TcpClient class
Representa un cliente para los servicios de red TCP. Los objetos de esta clase solo deben asignarse usando la función System::MakeObject() . Nunca cree una instancia de este tipo en la pila ni usando el operador new, ya que resultará en errores de tiempo de ejecución y/o fallas de aserción. Siempre envuelva esta clase en un puntero System::SmartPtr y use este puntero para pasarlo a funciones como argumento.
class TcpClient : public System::IDisposable
Métodos
| Método | Descripción |
|---|---|
| BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>) | Inicia una operación de conexión asíncrona. |
| BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Inicia una operación de conexión asíncrona. |
| BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>) | Inicia una operación de conexión asíncrona. |
| Close() | Cierra la conexión y elimina la instancia actual. |
| Connect(String, int32_t) | Establece una conexión con el host remoto especificado. |
| Connect(System::SharedPtr<IPAddress>, int32_t) | Establece una conexión con el host remoto especificado. |
| Connect(System::SharedPtr<IPEndPoint>) | Establece una conexión con el host remoto especificado. |
| Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t) | Establece una conexión con el host remoto especificado. |
| EndConnect(System::SharedPtr<IAsyncResult>) | Espera hasta que la operación asíncrona de conexión especificada se complete. |
| get_Available() | Devuelve el número de bytes que se han recibido y están listos para leer. |
| get_Client() | Información RTTI. |
| get_Connected() | Devuelve un valor que indica si el socket está conectado al host remoto. |
| get_ExclusiveAddressUse() | Obtiene un valor que indica si la instancia actual permite que solo un cliente use un puerto. |
| get_LingerState() | Obtiene un valor que indica si el socket retrasará el cierre en un intento de enviar todos los datos pendientes. |
| get_NoDelay() | Obtiene un valor que indica si la instancia actual está usando el algoritmo de Nagle. |
| get_ReceiveBufferSize() | Obtiene el tamaño del búfer que se usa para recibir datos. |
| get_ReceiveTimeout() | Obtiene un valor que indica una cantidad de tiempo después de la cual la recepción de datos expirará. |
| get_SendBufferSize() | Obtiene el tamaño del búfer que se usa para enviar datos. |
| get_SendTimeout() | Obtiene un valor que indica una cantidad de tiempo después de la cual el envío de datos expirará. |
| GetStream() | Devuelve el flujo que se usa para enviar y recibir datos. |
| set_Client(System::SharedPtr<Socket>) | Establece el socket. |
| set_ExclusiveAddressUse(bool) | Establece un valor que indica si la instancia actual permite que solo un cliente use un puerto. |
| set_LingerState(System::SharedPtr<LingerOption>) | Establece un valor que indica si el socket retrasará el cierre en un intento de enviar todos los datos pendientes. |
| set_NoDelay(bool) | Establece un valor que indica si la instancia actual está usando el algoritmo de Nagle. |
| set_ReceiveBufferSize(int32_t) | Establece el tamaño del búfer que se usa para recibir datos. |
| set_ReceiveTimeout(int32_t) | Establece un valor que indica una cantidad de tiempo después de la cual la recepción de datos expirará. |
| set_SendBufferSize(int32_t) | Establece el tamaño del búfer que se usa para enviar datos. |
| set_SendTimeout(int32_t) | Establece un valor que indica una cantidad de tiempo después de la cual el envío de datos expirará. |
| TcpClient(System::SharedPtr<IPEndPoint>) | Construye una nueva instancia. |
| TcpClient() | Construye una nueva instancia. |
| TcpClient(AddressFamily) | Construye una nueva instancia. |
| TcpClient(String, int32_t) | Construye una nueva instancia. |
| virtual ~TcpClient() | Destruye la instancia actual. |
Ver también
- Class IDisposable
- Namespace System::Net::Sockets
- Library Aspose.Page for C++