- SocketCreate
- SocketClose
- SocketConnect
- SocketIsConnected
- SocketIsReadable
- SocketIsWritable
- SocketTimeouts
- SocketRead
- SocketSend
- SocketTlsHandshake
- SocketTlsCertificate
- SocketTlsRead
- SocketTlsReadAvailable
- SocketTlsSend
- WebRequest
- SendFTP
- SendMail
- SendNotification
SocketTlsSend
安全なTLS接続を介してデータを送信します。
int SocketTlsSend(
|
パラメータ
socket
[in] SocketCreate関数で返されるソケットハンドルです。無効なハンドルが渡されると、5270 (ERR_NETSOCKET_INVALIDHANDLE)が_LastErrorに書かれます。
buffer
[in] データが送信されるuchar型配列への参照
buffer_len
[in] 「buffer」配列サイズ
戻り値
成功の場合、ソケットに書かれたバイト数。エラーの場合は -1 。
注意事項
関数の実行時にシステムソケットでエラーが発生した場合、SocketConnectによって確立された接続は中断されます。
データ書き込みエラーの場合は、エラー5273 (ERR_NETSOCKET_IO_ERROR)が _LastErrorに書かれます。
この関数は独自のスレッド内で実行されるエキスパートアドバイザーやスクリプトのみから呼び出すことが出来ます。指標から呼び出すと、GetLastError()はエラー4014「Function is not allowed for call(関数呼び出しの許可がありません)」を返します。
参照
SocketTimeouts、MathSwap、StringToCharArray