如何创建websocket单独的频道?

时间:2012-02-06 20:03:06

标签: java html5 websocket

假设我想创建一个包含一个公共房间的聊天室,并由任何想要的用户动态创建私人房间。

Websocket如何支持为这些私人房间创建私人频道?

p p,例如jwebsocket似乎有这个概念。但是如果我想使用像Jetty这样的标准服务器呢?

1 个答案:

答案 0 :(得分:1)

这与WebSockets(传输协议)无关。服务器/应用程序可以通过浏览器连接执行任何操作。

在聊天应用程序的非常特定的情况下,各种用户(不是连接)的广播域(即频道/房间)由应用程序确定。每个WebSocket连接通常与经过身份验证的用户相关联(但用户可能具有多个WebSocket连接)。应用程序(服务器)将跟踪哪些用户在哪些频道/房间并相应地广播消息(通过将该房间中的用户与这些用户所拥有的连接相匹配)。