RECEIVE

RECEIVE <var> FROM <handle> [CHUNK <size> [SIZE <amount>]]

Type: statement

変数またはメモリの領域に <handle> のネットからデータを読みます。
CHUNK <size> で読み込み量を指定する事ができます。
指定がない場合はバッファが空になるまで、データを読みます。

実際に受信する量は SIZE <amount> で設定します。
受信結果が 0 バイトの場合、相手サイドによって接続は閉じられています。
そのよう場合、ネットワーク接続を再開する必要があります。
例:

   OPEN "www.google.com:80" FOR NETWORK AS mynet
   SEND "GET / HTTP/1.1\r\nHost: www.google.com\r\n\r\n" TO mynet
   REPEAT
       RECEIVE dat$ FROM mynet
       total$ = CONCAT$(total$, dat$)
   UNTIL ISFALSE(WAIT(mynet, 500))
   CLOSE NETWORK mynet
