SocketTlsSend

Envía los datos a través de una conexión TLS protegida.

int  SocketTlsSend(
   int           socket,               // socket
   const uchar&  buffer[],             // búfer para los datos
   uint          buffer_len            // tamaño del búfer
   );

Parámetros

socket

[in]  Manejador del socket retornado por la función SocketCreate. Al transmitir un manejador incorrecto, en _LastError se registra el error 5270 (ERR_NETSOCKET_INVALIDHANDLE).

buffer

[in]  Enlace a la matriz de tipo uchar con los datos que deben ser enviados.

buffer_len

[in]  Tamaño de la matriz buffer.

Valor retornado

En caso de éxito, retorna el número de bytes registrados en el socket. En caso de error, retorna -1.

Observación

Si al ejecutar esta función aparece un error en el socket de sistema, la conexión establecida a través de SocketConnect será interrumpida.

Si se da un error de registro de datos, en _LastError se registrará el error 5273 (ERR_NETSOCKET_IO_ERROR).

Solo se puede llamar la función desde los expertos y scripts, puesto que funcionan en su propio flujo de ejecución. Si se llama desde el indicador, GetLastError() retornará el error 4014 — "La función de sistema no está permitida para la llamada".

Mire también

SocketTimeouts, MathSwap, StringToCharArray