SocketTlsSend

Envia dados por meio de uma conexão TLS segura.

int  SocketTlsSend(
   int           socket,               // soquete
   const uchar&  buffer[],             // buffer para dados
   uint          buffer_len            // tamanho do buffer
   );

Parâmetros

socket

[in]  Identificador do soquete retornado pela função SocketCreate. Ao passar um identificador inválido para _LastError é registrado o erro 5270 (ERR_NETSOCKET_INVALIDHANDLE).

buffer

[in]  Referência para o array do tipo uchar com os dados que é preciso enviar.

buffer_len

[in]  Tamanho do array buffer.

Valor retornado

Se bem-sucedido, retorna o número de bytes registrados no socket. Em caso de erro, retorna -1.

Observação

Se ocorrer um erro durante a execução desta função no soquete do sistema, a conexão estabelecida Socketconnect será interrompida.

Se houver um erro ao registrar dados em _LastError é registrado o erro 5273 (ERR_NETSOCKET_IO_ERROR).

A função só pode ser chamada por EAs e scripts, pois eles trabalham em seu próprio fluxo de execução. Quando chamado do indicador GetLastError() retorna o erro 4014 — "Função do sistema não permitida para chamada".

Veja também

SocketTimeouts, MathSwap, StringToCharArray