sockputb

バッファのデータを送信

sockputb p1,p2,p3,p4

p1=変数     : 送信内容が格納されている変数名
p2=0~(0)   : バッファオフセット(byte単位)
p3=0~(64)  : 送信サイズ(byte単位)
p4=0~31(0) : ソケットID番号

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

解説

p1で指定した変数バッファの内容をバイナリデータとしてソケットに送信します。
p1で指定される変数は、文字列型、数値型のどちらでも構いません。変数が確保しているメモリの内容が直接送信されます。

p2で、変数バッファのオフセットを指定できます。たとえば、p2が100の場合は、先頭から100byte目からの内容を送信することになります。p2が省略された場合は0になります。

p3で送信サイズを指定します。送信サイズは、変数バッファにあらかじめ確保されているサイズ以内でなければなりません。p3が省略されるか、0の場合は、64(byte)が指定されます。

sockputb命令の実行後は、システム変数statに実際に送信されたサイズ(byte)が代入されます。システム変数 statの内容が0だった場合は、通信エラー、もしくはタイムアウトでまったく送信されていないことを示しています。
(変数バッファの内容は、peek命令、poke命令などで操作することが可能です)

関連項目

sockputデータを送信(hspsock)
sockputcデータを1byte送信(hspsock)

情報

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