我正在尝试使用 Smack 库和 Openfire 创建一个聊天网站。我的问题是,当我使用第二个用户登录时,第一个用户会被覆盖。我不明白为什么。当我登录时,我创建了一个新连接,然后将该连接保存在 map 中,其中键是我本地数据库(来自用户表)的 ID。因此,当我使用第二个用户登录时,它应该创建一个新连接,将该连接保存到 map ,使用不同的 key ,然后是第一个。当我创建一个新连接时,我也会启动一个新线程。那么为什么第一个用户的连接会被覆盖呢?
最佳答案
你在使用 Spring Social Facebook 插件吗?我对 Grails 2.1 也有同样的问题。我通过升级到 2.2.3 解决了这个问题。
关于Grails XMPP 聊天网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18601634/