構文
short SendSc(
SOCKET sock,
void *pvSendBuffer,
unsigned short u16SendLength,
unsigned short flags
);
パラメータ
- sock
-
[in] ソケットディスクリプタ
- pvSendBuffer
-
[in] 送信バッファを指定します。
- u16SendLength
- [in] 送信データのサイズを指定します。送信データのサイズの上限は、SOCKET_BUFFER_MAX_LENGTH(=1400)です。
- flags
-
[in] 0を指定してください。
戻り値
関数は次の値を返します。値 | 説明 |
---|---|
SOCK_ERR_NO_ERROR | SendSc関数の成功 |
M2M_ERR_SLEEP_FAIL | SysWLANInit関数により初期化を行ってください。 |
上記以外 | SendSc関数の失敗 |
解説
TCPソケットで送信を行います。TCPソケットでのみ使用できます。
本関数の処理要求は非同期で処理されます。処理結果は、RegSocketCallbackSc関数のpfAppSocketCbパラメータで指定したコールバック関数で受け取ります。
コールバック関数のパラメータには次の値が渡されます。
- sock
- ソケットディスクリプタ
- u8Msg
- SOCKET_MSG_SEND
- pvMsg
-
処理結果を格納したshort型の変数を指すポインタ。変数の値は次のとおりです。
値 説明 送信データサイズ 成功 負の値 失敗
必要条件
ヘッダファイル:
lib.hライブラリファイル:
libSTARTUPOPH5000.a
サンプル
最終更新日:2020/09/25