双方向通信アプリケーションは、以下のイベントを双方向通信サービスと送受信することで動作します。
アプリケーションが送信するイベント名 | アプリケーションが受信するイベント名 | 内容 |
---|---|---|
Connect | io.connectを実行した時に発生するイベントで、コネクションが確立できた時にアプリケーションに通知されます。 | |
C_to_S_join | ルームへのジョイン依頼を行います。 | |
→ | S_to_C_join | ジョインが成功したことを意味します。依頼したクライアントが受信するイベントです。 |
→ | S_to_C_coming | 他のクライアントがジョインしたことを意味します。依頼したクライント以外が受信するイベントです。 |
C_to_S_message | ルーム参加者全員(送信者も含む)にメッセージを送信します。 | |
C_to_S_broadcast | ルーム参加者全員(送信者は含まない)にメッセージを送信します。 | |
→ | S_to_C_message | メッセージを受信します。 |
C_to_S_objecturl | データURLスキームでデータを送信します。イメージなどのデータは文字列に変換し、データURLスキームとして送信する必要があります。 | |
→ | S_to_C_objecturl | データURLスキーム形式のデータを受信します。 |
Leave | ルームから退室する時に送信します。 | |
→ | Leave | ルーム参加者が退室したときに受信します。 |
Disconnect | ルーム参加者の接続が切断されたときに受信します。 サーバがダウンした時は、パラメーターがNULLで通知されます。 |