top of page

Chatの会話の伝送フォーマット

執筆者の写真: snackvirtualsnackvirtual

Chatにより、下記のようなルートで通信が行われる


Client javascript →(Skywayを使用)→ talk javascript (ajaxを使用)→ python

→ (ajaxを使用)talk javascript →(Skywayを使用) → Client javascript


フォーマットが混在するとわけがわからんので、すべて統一してjsonで行う

var send_data = JSON.stringify({
        "state": state, 
        "Fee_peerId":Fee_peerId,          
        "talker_peerId":talker_peerId,
        "client_peerId":client_peerId,
        "client_name":client_name,        
        // 画面にClientの名前として表示されるもの
        "talk_data":talk_data
      });

それぞれは以下のように動作する

state : 
    pythonで制御
Fee_peerId,talker_peerId,client_peerId :
    talk javascriptで自分のpeerIdを書き込む
    会話者以外がチャットに参加できないような排他制御
client_name :
    Pythonで制御
    Feeと会話して名前が確定した時点で書き換え
talk_data :
    Pythonで制御


閲覧数:0回0件のコメント

最新記事

すべて表示

Comments


bottom of page