はじめに 今や様々なWebアプリケーションフレームワークが巷に溢れています。 いろいろ使ってみたけどしっくりこない。アプリケーションは簡単に作れるけどなんだか味気ない。 このエントリを読まれている皆さんはきっとそんな思いを抱かれているのではないでしょうか? それなら、サーバーから自分で作っちゃいましょう! Pythonを使いますが、簡単なのでPythonを書いたことがなくても平気ですよ。 それに、とっても楽しいです。 このエントリを読んでわかること Webサーバーの基本的な仕組み このエントリを読んでもわからないこと 実用に耐えうるWebサーバーの作り方 アウトライン 1.TCPでソケット通信してみよう 2.TCPサーバーを書き換えてWebサーバーを作ろう 3.マルチスレッド処理にする 1.TCPでソケット通信してみよう ご存知のとおりWebは主にHTTPというプロトコルで実現されています