TCP_Receiveコマンドでデータの全パケットを受信する
日付 | 2006/07/21 |
---|---|
ID | 43653 (英語原文参照) |
バージョン | 2004.4 |
プラットフォーム | Mac & Win |
TCPパケット経由でデータを受け取る際、一度のTCP_Receiveコールで全パケットが受信できるとは限らないため、接続の状態を条件にしたループの中でTCP_Receiveコマンドを使用するのが一般的です。通常、Webサーバはアクションが完了すれば接続を閉じるので、TCP_Receiveは接続が閉じられていないことを条件としたRepeatループの中に置くと良いでしょう。
次のサンプルコードは、すでにTCP接続が確立され、倍長整数のIDがTCPID変数に代入されていると仮定しています。
テキスト形式