- SocketCreate
- SocketClose
- SocketConnect
- SocketIsConnected
- SocketIsReadable
- SocketIsWritable
- SocketTimeouts
- SocketRead
- SocketSend
- SocketTlsHandshake
- SocketTlsCertificate
- SocketTlsRead
- SocketTlsReadAvailable
- SocketTlsSend
- WebRequest
- SendFTP
- SendMail
- SendNotification
SocketTlsHandshake
通过TLS Handshake协议启动与指定主机的安全TLS (SSL)连接。Handshake(交握)过程中,客户和服务器就连接参数达成一致:应用的协议版本和数据加密方法。
bool SocketTlsHandshake(
|
参数
socket
[in] 套接句柄通过SocketCreate函数返回。当传递不正确的句柄时,错误号5270 (ERR_NETSOCKET_INVALIDHANDLE)会被写入_LastError。
host
[in] 建立安全连接的主机地址。
返回值
如果成功返回true,否则返回false。
注释
安全连接之前,该程序应该用SocketConnect与主机建立一个标准的TCP连接。
如果安全连接失败,错误号5274 (ERR_NETSOCKET_HANDSHAKE_FAILED)会被写入_LastError。
当连接到443端口时,不需要调用该函数。这是一个用于安全TLS(SSL)连接的标准的TCP端口。
这个函数只能从EA交易和脚本中调用,因为它们在自己的执行线程中运行。如果从指标调用,GetLastError()则返回4014错误号 “函数不允许调用”。