sockopen

ソケットを初期化して接続

sockopen p1,"url",p2

p1=0~31(0) : ソケットID番号
"url"       : URL指定文字列
p2=0~(0)   : ポート番号

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

解説

ソケットを初期化して使用できるようにします。
TCP/IP通信を行なう際には、必ず最初に初期化して相手のサーバーに接続しな
ければなりません。

p1でソケットID番号を指定します。

"url"で接続先のURLを文字列で指定します。 これは、「www.yahoo.co.jp」の
ようなドメイン名か、「202.132.50.7」のようなIPアドレスを直接指定したも
ののどちらでもかまいません。「http://」や「ftp://」 のようなスキーム名
は入れないでください。

p2で、接続するポート番号を指定します。これは、どのようなサーバーに接続
するかによって違います。オリジナルのポートを作成する場合は、1024以降を
使用するようにしてください。

sockopen命令が実行された結果が、システム変数statに代入されます。
結果がエラーの場合は、0以外の値になります。 初期化でエラーが起こった場
合は、通信を行なうことはできません。

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

  stat : エラー内容
 ----------------------------------------------------
   1   : TCP/IPがWindowsにインストールされていない
   2   : ソケットの初期化に失敗した
   3   : URLのサーバー名取得に失敗した
   4   : サーバーに接続できなかった

関連項目

sockmakeソケットをサーバーとして初期化(hspsock)
sockcloseソケットを切断(hspsock)

サンプル逆引き (3)

CLIENT2.hsp
DAYTIME.hsp
HTTP.hsp

情報

プラグイン / モジュールhspsock
バージョン3.0
作成日2002/12/01
著作者onitama
URLhttp://www.onionsoft.net/
備考hspsock.asをインクルードすること。
タイプ拡張命令
グループ通信制御命令
hs ファイルhsphelp\hspsock.hs