SocketTlsSend

보안 TLS 연결을 통해 데이터를 전송합니다.

int  SocketTlsSend(
   int           socket,               // 소켓
   const uchar&  buffer[],             // 데이터 버퍼
   uint          buffer_len            // 버퍼 사이즈
   );

Parameter

socket

[in]  소켓 핸들이 SocketCreate 함수에 의해 반환됩니다. 잘못된 핸들이 전달된 경우, 5270 에러(ERR_NETSOCKET_INVALIDHANDLE)가 _LastError에 작성됩니다.

buffer

[in]  전송할 데이터가 포함된 uchar 유형 배열에 대한 레퍼런스.

buffer_len

[in]  '버퍼' 배열 사이즈.

반환값

성공적이면 소켓에 작성된 바이트 수를 반환합니다. 오류인 경우, -1이 반환됩니다.

참고

함수 실행시 시스템 소켓에 오류가 발생하면, SocketConnect을 통해 설정된 연결이 중단됩니다.

데이터 쓰기 오류가 발생시, 5273 에러(ERR_NETSOCKET_IO_ERROR)가 _LastError에 기록됩니다.

이 함수는 자체 실행 스레드에서 실행되므로 Expert Advisor 및 스크립트에서만 호출할 수 있습니다. 지표에서 호출하는 경우, GetLastError() 는 4014 에러– "호출이 허용되지 않는 함수입니다."가 반환됩니다.

참고 항목

SocketTimeouts, MathSwap, StringToCharArray