NT4.0,2000,XPに対応しました。WIN95,98,MEは動作保証できません。URLでファイル無指定の時、エラー終了していまうバグ修正。1ファイルの最大ファイルサイズは、65536バイトに修正。(それ以上は、途切れます。)外部プログラムのSTDOUT出力されたデータのPIPE読込最大サイズは、65536バイトまでに修正。※外部プログラムのファイルサイズに制限はありません。minihttpdプロセス起動方法を変更した。(CreateProcess)サービス、プログラム終了プログラムhttpsts.exeを追加しました。※従来は、タスクマネージャ、サービスマネージャーで停止する方法でした。その他情報サービス登録でsc.exeを使用していますが、XPは標準付属です。NT4.0,2000は、リソースキット付属中のものをご使用ください。一応、下記URLにsc.exeサンプルが入手できるようです。WIN98でも動作可能ですが、保証できません。NETSCAPEでPOSTが引き渡せない・POSTデータは、2パケット目に入っていた。(IEでは、1パケットの中に入っている。)とりあえず、CR/LF/CR/LFが1パケット目にないときは、もう1パケット読み込むようにした。外部プログラムで、4000バイト以上のSTDOUTが読めない。・CreatePipeでバッファーをデフォルト設定(この場合0指定)していた。これを10240に設定した。・NTサービスから自動起動可httpd->minihttpd.exe(これが本体です。SMAIL.EXE)等は、環境変数SystemRoot=D:\WINNTを外部CGIに渡さないといけないみたい。しないと,socketが生成できない。上記は、このサーバの利用ユーザは気にしなくていいです。・ログファイルの生成ファイルの排他制御をしています。同時接続数は設定可能です。無制限のほうが、プログラム的には簡単です。スレッドの数をコントロールする必要がないので。/select.cgisqlplusを実行するようにプログラム中に埋め込み。結果表示はしていません。(外部exeプロセスを実行出来ることを確認)(今のところ、ファイルのロック制御をしていないので、エラーします。)スレッド監視タイマー付きでスレッドの残存を防ぐ・NTサービスから自動起動可能simleservice->exechttpd->minihttpd.exe(これが本体です。)・CGIページの連続アクセス(リロードを連続押下):死にません。スレッド数制限値で待ち状態−>もしここで監視タイマーにひっかかった時は、そのスレッドを強制終了させてます。(WIN95でも実行可能。)・マイクロソフト:MSDN付属サンプルのhttpdは、CGIにおいて使い物になりません。多スレッドで破錠する。