Kaiのプログラミング本レビュー

主にプログラミングの本のレビューをします

自作Webサーバーの作成(ふつうのLinuxプログラミング)

ふつうのLinuxプログラミングという本に自作Webサーバーの記載があったので動作確認。

本はこちら。

 

まず一つ目のWebサーバープログラムは簡易的でコマンドラインでファイルのテキストを返すというもの。

C言語のソースファイルを表示してみた。

コマンドラインの実行結果はこちら。

 

これは簡易的なWebサーバー。

二つ目のWebサーバープログラムはブラウザで表示可能。

こちらも同じファイルで表示してみる。

文字列がブラウザに表示された。

プログラムを少し改良してHTMLを表示してみる。

HTMLファイルの中身はこちら。

ブラウザでの実行結果はこちら。

さらに自作のLightsOutという数学パズルで遊ぶHTML + JavaScriptプログラムのファイルにアクセスしてみる。

HTML + JavaScriptの動作確認が出来た。

 

まとめ

C言語による自作簡易Webサーバープログラムはブラウザによるアクセスも可能。

またコードを変えれば、テキストファイルだけではなくてHTMLファイルも読み取り可能。

その際、JavaScriptも実行可能である。

PHPPerlなどのサーバーサイドプログラムを動かすには、何か工夫が必要と思われる。