TCPソケットで送信を行います。

構文

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