68user's page 掲示板

Prev< No. 669〜670> Next  [最新発言に戻る] [過去ログ一覧]
No. 669 # yuichi [E-mail] 2000/01/19 (水) 11:40
ネットワークプログラミング勉強させていただきました。

ところで現在、無謀?にもperlで自作proxyサーバを作っているのですが
ローカルIPの接続はできるのですが、Internet側(gateway)の環境越
がうまく動かないのですが。
perlでのソケット通信においてなにかgateway等の設定があるのでしょうか?
*HTTPサーバ上でperlを動かすぶんにはhttpサーバが勝手にgatewayを越え
て接続してくれるので問題なかったのですが。httpサーバではなく直接
linuxに常駐するとうまく動きませんでした。
だれか知っている方いませんか?

*接続webサーバのIP取得にはgethostbyname関数を使用しています。
  自作proxyサーバはマルチスレッドにおいてlinuxサーバ側で常
  駐させ、クライアントのプロキシ接続要求をPort:8080で監視さ
  せています。

  ちなみにHTTPコネクションの参考にしたものは以下のサイトです。
  興味のある方は参考に。

  URL:http://www2d.biglobe.ne.jp/~gama/cgi/index.cgi

No. 670 # yuichi [E-mail] 2000/01/19 (水) 12:50
下の書き込みの件、解決しました。

当方のlinuxサーバの設定ミスにより正しくgateway設定がされていなく
見つけられなかったようです。(初歩的ミスです)
よって正しくGatewayがサーバ上で設定されていれば、gethostbyname関数
において正常に相手サーバのIPアドレスは取得できました。


これで自作Proxyは動くようになりましたが、なぜか遅い!
サーバ側への負荷はあまりなさそうなのですが画像(gif・jpg)
のデータ取得が遅く、ソケットから必ず最後のバイト読み込みに
おいてリターンがなかなか返ってこないのです。
画像データの取得にやり方があるのでしょうか?

*完成したら公開しますので勉強材料にでもしてください。
  なかなかPerl Proxyは公開されていませんので。

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