sockcheck

データの到着を調べる

sockcheck p1

p1=0~31(0) : ソケットID番号

(プラグイン / モジュール : hspsock)

解説

指定したソケットに sockget系の命令で取得できるデータが到着しているかどうか調べます。
受信可能なデータがある場合は、システム変数 statに0が代入されます。データが到着していない場合は、システム変数statは1になります。

通信エラーなどが起こった場合は、システム変数 statは2以上の値になります。エラーが起こった場合は、通信を行なうことはできません。

システム変数statの値の詳細は以下の通りです。

  stat : 内容
 ---------------------------------------------------
   0   : 受信データが到着している
   1   : 受信データは到着していない(タイムアウト)
   2   : 通信中にエラーが発生した

sockcheckはデータの到着を調べるだけです。 実際のデータを取得するには、sockget, sockgetc, sockgetbなどの命令で受信する必要があります。

関連項目

sockgetデータを受信(hspsock)
sockgetcデータを1byte受信(hspsock)
sockgetbバッファにデータを受信(hspsock)

サンプル逆引き (2)

client2.hsp
sendmail.hsp

情報

プラグイン / モジュールhspsock
バージョン3.2
作成日2009/08/01
著作者onitama
URLhttp://www.onionsoft.net/
備考hspsock.asをインクルードすること。
タイプ拡張命令
グループ通信制御命令
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspsock.hs