http

httpとは

簡単なHTTPサーバー。
リクエストに対応するディレクトリにあるファイルを返却します。
実行にはserverプロジェクトのserver.jarが必要です。

License

Download

ソースコード

使用方法

main実行クラス

com.uchicom.http.Main

main引数

引数説明初期値
-dir公開ファイル配置ディレクトリwww
-typeサーバータイプ(single,multi,pool,selector)single
-hostホスト名localhost
-port待ち受けポート80
-backバックログ数10
-poolスレッドプール数 ※プールサーバを利用する場合に必要10

コマンド実行例

以下の構成
libs/http.jar
libs/server.jar


java -cp libs/* com.uchicom.http.Main -type multi -dir www -host uchicom.com -port 80 -pool 10 -back 10

サーバー設定

ディレクトリ構成

ベースディレクトリ(-dirで指定)
├HTMLディレクトリ(html)
│ ├index.htm
│ ├ディレクトリ1
│ │ └index.htm
│ ├    :
│ ├style.css
│ ├favicon.ico
│ ├    :
└エラーページディレクトリ(error)
  └404.htm