如何通过Java服务器跨两个网站发送消息

如何通过Java服务器跨两个网站发送消息,java,chat,Java,Chat,我正在构建一个聊天应用程序,允许来自任何网站的人与我的网站进行交流。以下是视觉细分: 网站A服务器网站B Msg1------>Msg1------>Msg1 | Msg2最简单的方法是在服务器上建立一个数据库(SQL/MySQL),然后让网站与该服务器通信。(因此,这种方式不需要Java服务器) 这是一个很好的问题 您可以如何构建它,例如: - server passes chat-id to both clients after identification - clients recogn

我正在构建一个聊天应用程序,允许来自任何网站的人与我的网站进行交流。以下是视觉细分:

网站A服务器网站B
Msg1------>Msg1------>Msg1
|

Msg2最简单的方法是在服务器上建立一个数据库(SQL/MySQL),然后让网站与该服务器通信。(因此,这种方式不需要Java服务器)

这是一个很好的问题

您可以如何构建它,例如:

- server passes chat-id to both clients after identification
- clients recognise id and store id
- clients keep calling for the database through AJAX calls
  - depending on how the database is designed, it could then update the client's chat 
    screens whenever a new row has been added to the specified database table.
但是要小心SQL注入。你不希望人们能够阅读所有的对话

除了构建您自己的解决方案之外,我强烈建议您使用现有的一个插件

例如,这很好,但肯定已经有了适合您需要的东西(开源)

例如,如果您想要服务器端管理,它看起来很不错。(不过我自己没用过)

或者,如果您只需要“框架”(我可以称之为框架),您可以使用非常低端的解决方案,如


祝你好运

我写了一篇关于如何实现的博客,但它是泰语。。。。但我想你可以从代码中猜出来


不管怎样,如果你有任何问题。您可以问我。

如果当前的解决方案不喜欢,我只能考虑WebSocket,但您需要的是可扩展性,请参阅。我已经建立了一个数据库,这就是为什么它不是一个高效的解决方案,因为它经常轮询。我想要一个在需要传递消息时能够从Java服务器与HTML页面通信的解决方案(与当前HTML页面轮询Java服务器/SQL数据库以查看是否有消息需要传递的解决方案相反)@Trevor:然后您需要设置一个新的解决方案。请阅读以下问题: