Webサーバを3分で自作する。 ローカルPC内の HTMLなどの固定ファイル PHP, Rubyなど動的ページ を,どちらもブラウザ越しでアクセスできるよう,インターネットに公開する。 以下を流し読みしながら,ソースコードをコピペすると,およそ3分でWebサーバが動く。 とりあえずGETのみ・テキストデータのみ・SJISのみ。 実用版ではないので,起動中のセキュリティリスクは自己責任で。 (1)窓口を作ろう まずは,「リクエストを受け付けて,レスポンスを返す」という窓口の部分。 下記コードを javac Sv.java でコンパイル。Sv.class ができる。 Sv.java import java.io.*; import java.net.*; public class Sv implements Runnable { // ユーザの窓口となるソケット private Socket
![CGIが動くWebサーバを,3分で自作しよう (ブラウザからのHTTPリクエストを処理する,簡易ソケットプログラム) - 主に言語とシステム開発に関して](https://cdn-ak-scissors.b.st-hatena.com/image/square/06a15c64ba0ceec233d86d71001ebb29a9dcbf5d/height=288;version=1;width=512/https%3A%2F%2Fcdn.blog.st-hatena.com%2Fimages%2Ftheme%2Fog-image-1500.png)