Tornado(Python web framework)を用いた WebSocket 通信
- Anaconda (Python3.8.12 + ライブラリ群)
- VSCode
- サーバー起動:
server.py
を実行 - サーバー停止:
Ctrl + C
-
http://127.0.0.1:5500/ (Live Server プラグイン。自動更新できるので楽)
-
アクセス時、WebSocket コネクション確立。
サーバーから受信したオブジェクト ID をコンソールに表示。 -
sent ボタン押下で、サーバー側ターミナルにメッセージ表示。
フォルダ・ファイル名 | 説明 |
---|---|
static | 静的ファイル(HTML, CSS, JavaScript, img)などを格納 |
templates | テンプレート(HTML)を格納 ※ 動的に生成するページ |
index.html | Live Server プラグイン用 ※ 自動更新できるので楽。 |
server.py |
サーバー機能 |
- Tornado 公式ドキュメント
- Tornado 公式 GitHub ※Demo 有