さて、久々の勝手に連載企画を始めてみます。 (ホントは先週に始まってる予定だったんですが…忙しすぎました) お題は最近興味津々のWebサーバの実装です。 特にリリースとかは目指しませんが、 この企画を通してApacheとかlightyのソースを読める力をつけたいと思ってます。 それでは第1回目startです! 今回は最初なので雛形となる超シンプルなサーバを作ります。 今後、このソースを拡張していくことになります。 ということで、完成品がこちら↓ ※ ようやく始めたGitHubに置いてます hello.c make ./hello 8080 で起動できます。 今回実装したのは、「クライアント(同時接続1)に対してhtmlファイルを応答するだけのサーバ」です。 特に難しいことはやってませんが、一応中身を説明しときます。 ソース解説 1 #include <stdio.h> 2 #include