関数・命令 /
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