イントロダクション
pythonでhttpサーバを起動出来るようだ。早速試してみるがimportに失敗する。
打開策
仕様してるpythonのバージョンにより以下の2種類のクラスを使う
- http.server
- SimpleHttpServer
2.の方は直接クラスをインポートするのに対し1.はパッケージをインポートする。
作成するサーバのルートディレクトリ(フォルダ)は作成したpyファイルのあるディレクトリになるようだ。
pythonでhttpサーバを作る方法はインターネット上に結構あるので問題なさそうだ(日本語のページがある)
あとは、画面のデザインを考える必要がある…一番の難敵だな…
インポートしたもの(Python)
pip install http.server
pip install SimpleHttpServer
上記の実装を行なったが、web socketのような処理は実現出来なかった。
リクエストに対して、ハンドルを行う「do_GET」メソッドに返信用のソケットを使用するつもりだったが同じURLに複数のソケットはバインドできない。(当然だな…)ので他の方法を考える