Tips

TCP_Receiveコマンドでデータの全パケットを受信する

日付2006/07/21
ID43653 (英語原文参照)
バージョン2004.4
プラットフォームMac & Win

TCPパケット経由でデータを受け取る際、一度のTCP_Receiveコールで全パケットが受信できるとは限らないため、接続の状態を条件にしたループの中でTCP_Receiveコマンドを使用するのが一般的です。通常、Webサーバはアクションが完了すれば接続を閉じるので、TCP_Receiveは接続が閉じられていないことを条件としたRepeatループの中に置くと良いでしょう。

次のサンプルコードは、すでにTCP接続が確立され、倍長整数のIDがTCPID変数に代入されていると仮定しています。

テキスト形式