cwnicol programming

プログラミング関連の投稿をすこしだけ

pythonでwebsocketを使ったチャット

WebSocketsでチャットを作ってみる! — PythonMatrixJp

 

↑を参考に、自分の環境で試してみた。

f:id:katetyan:20160502083706p:plain

 

自分の環境のlinuxではubuntuではなく、cent osなので、

というのは使えず、

CentOSにtarからtmuxを導入する - Qiita

を参考に、libevent-devをソースからコンパイルして設定。

 

python-dev とpython-setuptoolsについては

yum install python-devel (*elが追加されてる)

yum install python-setuptools

で、いけたと思う。

 

python chat_sample.pyでサーバ起動。

ブラウザで、http://192.168.33.10:8080/ でアクセス。(*アドレスは各環境のものを)

 

実際に動かすには以下変更を実施。

・chat_sample.html

  - 8行目の接続先IPを自分の環境のIPに置換

chat_sample.py、

  - 14行目 wait()はない、と言われるのでreceive()に置換

  - 32行目 pathに/favicon.icoが来ることがあり、例外が発生してしまうので、

   それの対策(対策方法が正解なのかは不明)

 

以下動作確認したソース。

chat_sample