68user's page 掲示板

Prev< No. 732〜735> Next  [最新発言に戻る] [過去ログ一覧]
No. 732 # 68user [URL] [E-mail] 2000/02/16 (水) 16:31
簡単に言うと、HTTP proxy とは
    1. proxy サーバが localhost:8080 を listen する。
    2. ブラウザの proxy の設定を localhost:8080 にする。
    3. ブラウザが http://X68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi を読むとき、
          GET http://X68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi HTTP/1.0
          Host: X68000.startshop.co.jp
          User-Agent: ....
         というリクエストを proxy 宛に送る。
    4. proxy は X68000.startshop.co.jp:80 に接続し、
          GET /~68user/cgi-bin/wwwboard.cgi HTTP/1.0
       Host: X68000.startshop.co.jp
       User-Agent: ....
      というリクエストを送る。
    5. X68000.startshop.co.jp から (proxy に) 返事が返ってきたら、
         そのままブラウザに渡す。
を行うプログラムです。とりあえず GET を中継できるように
してみて下さい。

No. 733 # つる 2000/02/16 (水) 16:44
つるです。
早速のお返事ありがとうございます。

仕組みはだいたいわかるのですが
実際に作ってみるとなると・・・。
ネットワークプログラム初心者には
かなりキツイです。

No. 734 # 68user [URL] [E-mail] 2000/02/16 (水) 17:54
> 仕組みはだいたいわかるのですが
こう言っちゃなんですが、自分ではわかっているつもりでも、
わかっていないのでしょう。

クライアントからのデータを読まないと、proxy サーバが
どこに接続したらよいかは判断できないのに、先に接続
しようとしていますし、
    GET http://X68000.startshop.co.jp/~68user/cgi-bin/wwwboard.cgi HTTP/1.0   

    GET /~68user/cgi-bin/wwwboard.cgi HTTP/1.0
に変換する処理もやってません。

ちょっとずつ作ってみて下さい。

No. 735 # つる 2000/02/16 (水) 18:43
つるです。

すいません。
説明不足でした。

>クライアントからのデータを読まないと、proxy サーバが
>どこに接続したらよいかは判断できないのに、先に接続
>しようとしていますし、

実は、接続先は固定です。(IPアドレス指定です。)
特定のコンテンツサーバに接続しようとしてます。

>GET /~68user/cgi-bin/wwwboard.cgi HTTP/1.0
>に変換する処理もやってません。

ブラウザからのリクエストは
GET /~68user/cgi-bin/wwwboard.cgi HTTP/1.0
・・・
のように来るようにしてます。
そして、そのリクエストを
そのまま(操作無しで)
接続先Webサーバに転送しようとしていますので・・・。

すいません、説明不足で・・。
とりあえず、もうちょっとがんばってみます。
参考にするとよいページがあったら
教えてくださると幸いです。

ご迷惑をおかけします。

Prev< No. 732〜735> Next  [最新発言に戻る] [過去ログ一覧]