Websocket 私人聊天应用程序

Websocket Private Chat Application

我是 websocket 概念的新手,这就是我写这个主题的原因。我想知道如何保护聊天室,以便只有两个特定用户才能订阅它。为了更清楚,让我举个例子。

/chats/room/{firstUserId}-{secondUserId}

用户 ID 114 和 43 将是

/chats/room/114-43

并且只有那些用户才能加入那个房间。提前致谢!

客户端通过在 URL 上发出 HTTP GET 打开一个 websocket。它与设置了几个 header 字段的普通 HTTP GET 完全相同,例如:

Connection: Upgrade
Upgrade: websocket

服务器随后hijacks那个连接。换句话说,没有什么能阻止您完全使用您想要的方案,即 /chats/room/114-43,如果您喜欢的话。 Websocket URL 只是一个 URL.