SocketTlsSend

Invia dati tramite connessione TLS protetta.

int  SocketTlsSend(
   int           socket,               // socket
   const uchar&  buffer[],             // buffer dati
   uint          buffer_len            // grandezza buffer
   );

Pparametri

socket

[in] Il socket handle restituito dalla funzione SocketCreate. Quando viene passato un handle errato, viene scritto l'errore 5270 (ERR_NETSOCKET_INVALIDHANDLE) _LastError.

buffer

[in] Riferimento all'array di tipo uchar con i dati da inviare.

buffer_len

[in] grandezza dell'array 'buffer'.

Valore di Ritorno

In caso di successo, restituisce il numero di byte scritti su un socket. In caso di errore, viene restituito -1.

Nota

Se si verifica un errore su un socket di sistema durante l'esecuzione della funzione, la connessione stabilita tramite SocketConnect viene interrotta.

In caso di errore di scrittura dei dati, viene scritto l'errore 5273 (ERR_NETSOCKET_IO_ERROR) in _LastError.

La funzione può essere chiamata solo da Expert Advisors e scripts, poiché vengono eseguiti nei relativi thread di esecuzione. Se si chiama da un indicatore, GetLastError() restituisce l'errore 4014 - "Function is not allowed for call (la funzione non è consentita per la chiamata)".

Guarda anche

SocketTimeouts, MathSwap, StringToCharArray