- SocketCreate
- SocketClose
- SocketConnect
- SocketIsConnected
- SocketIsReadable
- SocketIsWritable
- SocketTimeouts
- SocketRead
- SocketSend
- SocketTlsHandshake
- SocketTlsCertificate
- SocketTlsRead
- SocketTlsReadAvailable
- SocketTlsSend
- WebRequest
- SendFTP
- SendMail
- SendNotification
SocketTlsSend
Senden von Daten über eine sichere TLS-Verbindung
int SocketTlsSend(
|
Parameter
socket
[in] Handle des Sockets, das von der Funktion SocketCreate erzeugt worden war. Wurde ein ungültiger Handle übergeben wird, wird der Fehler 5270 (ERR_NETSOCKET_INVALIDHANDLE) der Variablen _LastError zugewiesen.
buffer
[in] Referenz des Arrays vom Typ uchar mit den Daten, die gesendet werden sollen.
buffer_len
[in] 'buffer' Arraygröße.
Rückgabewert
Bei einem Erfolg wird die Anzahl der geschriebenen Bytes zurückgegeben. Im Fehlerfall wird -1 zurückgegeben.
Hinweis
Im Fehlerfall eines System-Sockets wird, beim Aufruf der Funktion, die Verbindung, die mit SocketConnect erstellt wurde, beendet.
Im Falle eines Fehlers beim Schreiben wird der Fehler 5273 (ERR_NETSOCKET_IO_ERROR) der Variablen _LastError zugewiesen.
Die Funktion kann nur von Expert Advisors und Skripten aufgerufen werden, da sie in ihrem eigenen Ausführungsthread laufen. Wenn sie ein Indikator aufruft, wird von GetLastError() der Fehler 4014 – "Funktionsaufruf ist nicht erlaubt" ausgeworfen.
Siehe auch
SocketTimeouts, MathSwap, StringToCharArray