使用Red5和
https://github.com/Red5/red5-websocket-chat
我尝试做一个基本的聊天。 它适用于示例频道
var socket = new WebSocket('ws://serverIP:80/chat', 'chat');
有没有办法使用Red5 Websocket聊天做类似聊天室的事情? 我想用JavaScript做的一个例子是使用URL:
var socketRoom1 = new WebSocket('ws://serverIP:80/chat/Room1', 'chat');
var socketRoom2 = new WebSocket('ws://serverIP:80/chat/Room2', 'chat');
...
var socketRoomN = new WebSocket('ws://serverIP:80/chat/RoomN', 'chat');
或使用协议:
var socketRoom1 = new WebSocket('ws://serverIP:80/chat', 'Room1');
var socketRoom2 = new WebSocket('ws://serverIP:80/chat', 'Room2');
...
var socketRoomN = new WebSocket('ws://serverIP:80/chat', 'RoomN');
但我只能在JavaScript中使用它:
var socket = new WebSocket('ws://serverIP:80/chat', 'chat');
感谢您的时间。
答案 0 :(得分:0)
您可以通过与Red5范围集成并根据需要创建新范围来实现此目的。范围基本上可以与"房间"互换。或上下文。这项努力将要求您至少在基本水平上学习范围的工作方式。您还需要修改/扩展侦听器,以根据需要添加/删除范围并路由您的消息。
这里有关于范围/房间的一些额外阅读:
http://ria101.wordpress.com/2010/03/09/red5-cabin-fever-advanced-scope-and-room-management/
http://gregoire.org/2009/04/07/on-demand-room-scope-creation/