Skywayデータ通信+javascriptで2shot Chatの排他制御
- snackvirtual
- 2022年8月22日
- 読了時間: 1分
更新日:2022年9月2日
Ajax通信でのPythonの挙動の謎は、さくっと検索した限りでは全く不明
これは時間がかかりそうなのでじっくりやるとして、ちょっとペンディング
もしかしたらもっといい方法があるかもしれないので、いまは深追いしない
全体システム構築のため、この通信を利用していろいろいじっていたが、
会話相手をひとりだけにするという排他制御はjavascript内で完結できそう

まず通信プロトコルとして、
シーケンス番号+アクション+Talk側Skyway PeerID+会話中のPeerID+ClientのPeerIDをヘッダーとして会話データに付加する
こうすることにより、Clientのjavascriptで、会話中のPeerID<>ClientのPeerIDの場合、チャット用のテキストボックスの入力とキー押しを禁止することで、会話をひとりに絞りながら、全員でその様子を見ていられる
まだデバッグ用の表示をすべて取る勇気はないが、一応完成した
Comments