gpt4 book ai didi

spring-boot - 如何使用 spring boot 和 websockets 制作一对一聊天应用程序

转载 作者:行者123 更新时间:2023-12-04 12:57:10 26 4
gpt4 key购买 nike

谁能告诉我“如何使用 spring boot 和 websockets 制作一对一聊天应用程序”
我有一个使用以下链接的示例,用于 spring boot 和 websockets,因为该消息将发送给所有已连接的用户。
https://www.callicoder.com/spring-boot-websocket-chat-example/

我想让应用程序像客户端和管理员之间的聊天,每个客户端和管理员之间的对话不能转到其他客户端。

最佳答案

我意识到你可能已经离开了,但为了其他人的利益

一种简单的方法是让客户端从消息中读取接收者并决定消息是否是为他们准备的。在您的 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
}

或者,您可以为每个用户创建队列。有人 fork 了 https://github.com/ddycai/spring-boot-chatrooms在 github 上做了一个有多个聊天室的版本,所以你可以用它作为例子。

关于spring-boot - 如何使用 spring boot 和 websockets 制作一对一聊天应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48002128/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com