red5のWebSocket用プラグインつくりました。動作例

1 > 2 > 3 > 動作例

出力結果はこんな感じになります。

Red5サーバー側動作
GET /ttProject/ HTTP/1.1 <--あたらしい接続
Upgrade: WebSocket
Connection: Upgrade
Host: 192.168.3.4:8080
Origin: null
Sec-WebSocket-Key1: 41v\2 = 6D 1521U0 8
Sec-WebSocket-Key2: 4/4_q? 35.21126M
HandShake complete <--Handshakeの実行をした。
/ttProject/135 new client:5 <--あたらしいWebSocketクライアントが接続した listenerの処理
 
/ttProject/135 message -> hello <--WebSocketからデータをうけとった listenerの処理
 
/ttProject/135 message -> あい <--日本語データもうけとった(文字によっては化けますが取得は問題ないです。) listenerの処理
 
/ttProject/135 disconnect client:5 <-- WebSocketのユーザーが切断した。 listenerの処理
 
GET /ttProject/135/ HTTP/1.1 <--別の新規接続
Upgrade: WebSocket
Connection: Upgrade
Host: 192.168.3.4:8080
Origin: null
Sec-WebSocket-Key1: uO1)_3~14nu7~7"55 w0k5p
Sec-WebSocket-Key2: #G24 C 1 U  ' 726  %8!   Q55)7.
/ttProject/135 new client:7 <--あたらしいWebSocketクライアントが接続した listenerの処理

WebSocket側の動作
webSocket.html:11connected <-- コネクトした
webSocket.html:18message receive -> room is closed. <--rtmp側のroomからユーザーがいなくなった。
webSocket.html:18message receive -> start Room <--rtmp側のroomが新規作成された
webSocket.html:18message receive -> ルーム始まり・・・ <--同上
webSocket.html:18message receive -> あたらしいユーザーがログインしたようです。<--あたらしいユーザーがログインしたメッセージ取得
 

以上

1 > 2 > 3 > 動作例

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2011年02月13日 21:48
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。