System::Net::Sockets::TcpClient class

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étodoDescripció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