これについてはいくつかの方向性が必要です。私はチャットルームのブラウザアプリケーションを書いていますが、微妙な違いがあります。
これらは、1人の人がlive
入力し、他の人が入力したときに他の人が入力したキーストロークを確認できるコラボレーションチャットです。
また、チャットスペースは1行ではなく、質問を入力するためのここ(SO)のようなテキストエリアスペースです。
タブ/スペース/入力を含むすべてのキーストロークは、他の人にライブで表示される必要があります。そして、一度に入力できるのは1人だけです(ロックは簡単なはずです)
複数のチャットルームアプリケーションを作成していません。両方がポートを介して通信している単純なクライアント/サーバーは、私が書いたものです。
だからここに質問があり
ます1.)複数のチャットルームアプリケーションはどのように書かれていますか?ポートベースでもありますか?
2.)他の人が入力するたびにキーストロークを表示することは、ajaxを介して可能だと思います。他に利用できるメカニズムはありますか?
注:Pythonフレームワーク(web2py)を使用しますが、ここではフレームワークは重要ではないと思います。
どんな提案でも大歓迎です、ありがとう!