hspwebsrv.dll
Version 1.0
Date 2026-04-15
Author IronHSP / iron_webserver
目次 (3 グループ / 9 ページ)
iron_webserver ― HTTP
web_accept
リクエストを 1 件受け取る
次のリクエストを待ち受けます。戻り値は 1 (リクエスト受信) / 0 (timeout) /
-1 (エラー)。is_ws = 1 の場合は WebSocket アップグレード要求です。
通常は stat を見てループを回します。
web_respond
HTTP レスポンスを返す
直前の web_accept で受信したリクエストに対するレスポンスを送信します。
iron_webserver ― WebSocket
web_accept_ws
WebSocket アップグレードを受諾
is_ws = 1 の web_accept 直後に呼び出すと WebSocket ハンドシェイクを
完了し、ws ハンドル (関数戻り値) を返します。失敗時は負値。
web_ws_close
WebSocket 接続を閉じる
WebSocket 接続をクローズします。recv ループ終了時に必ず呼び出して
ください。
web_ws_recv
WebSocket メッセージを受信
WebSocket から 1 メッセージを受信します。戻り値は受信バイト数 /
0 (timeout) / -1 (close or error)。
web_ws_send
WebSocket メッセージを送信
WebSocket クライアントにメッセージを 1 フレーム送信します。
iron_webserver ― サーバ
web_open
ポート番号指定でサーバを開始 (localhost)
http://localhost:port/ で待ち受けを開始します。localhost バインドのみ
なので admin 権限は不要です。戻り値は内部ハンドル (失敗時は負値)。
web_open_url
URL プレフィックス指定でサーバを開始
任意の URL プレフィックスで待ち受けを開始します。"http://+:port/" のような
非 localhost バインドや HTTPS を使う場合はこちらを使用します。
admin 権限や事前の urlacl / sslcert 設定が必要になる場合があります。