- SocketCreate
- SocketClose
- SocketConnect
- SocketIsConnected
- SocketIsReadable
- SocketIsWritable
- SocketTimeouts
- SocketRead
- SocketSend
- SocketTlsHandshake
- SocketTlsCertificate
- SocketTlsRead
- SocketTlsReadAvailable
- SocketTlsSend
- WebRequest
- SendFTP
- SendMail
- SendNotification
SocketTlsSend
Envoi des données via une connexion TLS sécurisée.
int SocketTlsSend(
|
Parameters
socket
[in] Handle de la socket retournée par la fonction SocketCreate. Lorsqu'un handle incorrect est passé, l'erreur 5270 (ERR_NETSOCKET_INVALIDHANDLE) est écrite dans _LastError.
buffer
[in] Référence à un tableau de type uchar contenant les données à envoyer.
buffer_len
[in] Taille du tableau 'buffer'.
Valeur de Retour
En cas de succès, retourne le nombre d'octets écrits sur une socket. Retourne -1 en cas d'erreur.
Note
Si une erreur se produit sur une socket système lors de l'exécution de la fonction, la connexion établie via SocketConnect est interrompue.
En cas d'erreur d'écriture des données, l'erreur 5273 (ERR_NETSOCKET_IO_ERROR) est inscrite dans _LastError.
La fonction ne peut être appelée que depuis les Expert Advisors et les scripts, puisqu'ils sont exécutés dans leurs propres threads d'exécution. Si appelé depuis un indicateur, GetLastError() retourne l'erreur 4014 "Function is not allowed for call".
Voir également
SocketTimeouts, MathSwap, StringToCharArray