HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2007
0801
akihspsockでサーバー5解決


aki

リンク

2007/8/1(Wed) 19:35:28|NO.10035

こんにちはakiというものです

僕はhspでサーバーを作ってみようと思い次のようなスクリプトを書きました。


#include "hspsock.as" onexit goto *exit sockmake 1,8080 wait 12 *main sockwait 1 if stat=0 : goto *get wait 1 goto *main *get sockput "サーバー",1 *exit sockclose 1 end
ですがこれだとどのurlにアクセスしても
サーバー
としか表示されません。
なので
http://localhost:8080/test/
というurlにアクセスしたら
test/
と表示できるようなスクリプトを教えていただけないでしょうか?
お願いします



この記事に返信する


Mimura

リンク

2007/8/1(Wed) 19:43:35|NO.10039

ブラウザがアクセスしたときは、
その要求をサーバ側に送信と同じポート宛に送ってきます。

その要求の内容をサーバー側で処理をすれば可能だと思いますよ。

参考:
http://www.kanzaki.com/docs/sw/http-header.html



リンク

2007/8/1(Wed) 19:43:38|NO.10040

まずどうしてそれで
サーバー
以外の表示が出来ると思ったの?



aki

リンク

2007/8/1(Wed) 20:17:08|NO.10044

>ブラウザがアクセスしたときは、
>その要求をサーバ側に送信と同じポート宛に送ってきます。
>
>その要求の内容をサーバー側で処理をすれば可能だと思いますよ。
>
>参考:
>http://www.kanzaki.com/docs/sw/http-header.html
>

その要求の内容を取得する方法を教えて下さい
sockgetを使うような気がしますがわかりません。
お願いします。



xxxz

リンク

2007/8/1(Wed) 20:23:57|NO.10045

sockgetをして変数の内容を表示してみればわかると思いますが・・・

受信した内容をstrmidなりなんなりで解体していけばなんとかなります。
ちなみに1行目以外は特に必要はありません。



aki

リンク

2007/8/3(Fri) 14:41:16|NO.10082

解決しました

sockgetをする変数を文字列型にしていませんでした。



ONION software Copyright 1997-2018(c) All rights reserved.