Ajax通信でのPythonの挙動の謎は、さくっと検索した限りでは全く不明
これは時間がかかりそうなのでじっくりやるとして、ちょっとペンディング
もしかしたらもっといい方法があるかもしれないので、いまは深追いしない
全体システム構築のため、この通信を利用していろいろいじっていたが、
会話相手をひとりだけにするという排他制御はjavascript内で完結できそう
まず通信プロトコルとして、
シーケンス番号+アクション+Talk側Skyway PeerID+会話中のPeerID+ClientのPeerIDをヘッダーとして会話データに付加する
こうすることにより、Clientのjavascriptで、会話中のPeerID<>ClientのPeerIDの場合、チャット用のテキストボックスの入力とキー押しを禁止することで、会話をひとりに絞りながら、全員でその様子を見ていられる
まだデバッグ用の表示をすべて取る勇気はないが、一応完成した
Comments