gpt4 book ai didi

java - 将数据存储在 ServerEndpoint 中

转载 作者:行者123 更新时间:2023-12-01 10:48:22 25 4
gpt4 key购买 nike

我正在使用 WebSockets 开发一个简单的应用程序。客户端可以发送输入文本,而服务器端是通过注释为 ServerEndpoint 的 Java 类实现的。在这里,接收到的输入文本被解码并发送到所有打开的 session 。

这可行,但我想存储服务器收到的每条消息,以便当新客户端连接时(使用用@OnOpen注释的方法)它会收到他“离线”时发送的所有消息。在不使用数据库的情况下,我可以在哪里存储此消息?

最佳答案

使用单例模式解决了这个问题。我创建了一个存储列表的 Singleton 类,该列表在 onMessage 方法中更新。然后,在 onOpen 中,存储的消息被发送到刚刚打开与套接字的连接的客户端。

关于java - 将数据存储在 ServerEndpoint 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34051966/

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