HAR*_*ISH 7 websocket spring-boot
任何人都可以告诉我"如何使用弹簧启动和websockets创建一对一的聊天应用程序"我有一个使用以下链接进行弹簧启动和websockets的示例,其中消息将发送给所有已连接的用户. https://www.callicoder.com/spring-boot-websocket-chat-example/
我想使应用程序像客户端和管理员之间的聊天,每个客户端和管理员之间的对话不能转到其他客户端.
小智 0
我意识到你可能已经离开了,但为了其他人的利益
一种简单的方法是让客户端从消息中读取收件人并确定该消息是否是发给他们的。在您的 chatMessage 模型中添加发送者和接收者的字段。然后在客户端你会得到类似的东西
// RECIPIENT IS ME OR IS NULL THEN MESSAGE IS FOR ME (NULL BEING EVERYONE)
if (chatMessage.recipient === this.userName || chatMessage.recipient == NULL)
{
show the message
} else
{
ignore it
}
Run Code Online (Sandbox Code Playgroud)
或者,您可以为每个用户创建队列。有人在 github 上分叉了https://github.com/ddycai/spring-boot-chatrooms并制作了一个具有多个聊天室的版本,因此您可以使用它作为示例。
| 归档时间: |
|
| 查看次数: |
2968 次 |
| 最近记录: |