SocketTlsSend

通过安全TLS连接发送数据。

int  SocketTlsSend(
   int           socket,               // 套接
   const uchar&  buffer[],             // 数据缓冲区
   uint          buffer_len            // 缓冲区大小
   );

参数

socket

[in]  套接句柄通过SocketCreate函数返回。当传递不正确的句柄时,错误号5270 (ERR_NETSOCKET_INVALIDHANDLE)会被写入_LastError

buffer

[in]  通过即将发送的数据,引用uchar类型数组。

buffer_len

[in]  “缓冲区”数组大小。

返回值

如果成功,返回写入套接的字节数。错误的话,返回-1。

注意

如果执行函数时系统套接发生错误,那么通过SocketConnect建立的连接则中断。

如果数据写入错误,错误号5273 (ERR_NETSOCKET_IO_ERROR)会被写入_LastError

这个函数只能从EA交易和脚本中调用,因为它们在自己的执行线程中运行。如果从指标调用,GetLastError()则返回4014错误号– “函数不允许调用”。

另见

SocketTimeoutsMathSwapStringToCharArray