nc によるウェブサーバ実装

Twitter を徘徊していたら、面白い Tweet を見かけた。

ジョークで書いているんだろうけど、これは実は最小のウェブサーバ実装としては面白いんじゃないかと思った。

while 1; do sudo nc -l 80 < response.txt ; done

この Tweet ではポート80の接続に対して response.txt の内容を返すだけの仕事をしている。エラーコードも何も考えず、どんなリクエストに対しても単一の HTML ページを返すだけでいいのであれば、nc だけで事足りるというのは、面白い発見であった。

ネタにマジレスでした。

参考記事

コメントを残す

コメントを投稿するには、以下のいずれかでログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中