我正在构建一个java聊天web应用程序。(服务器和客户端在一个项目中)
以下是我的条件
所以我脑海中的用户场景是
我对step4很困惑。Java是否有可能调用DOM事件触发器?
客户端如何从服务器获得新的消息事件?
谢谢。:D
现在,大多数聊天服务器都是由事件驱动的。是否可以使用Java构建事件驱动的聊天服务器?
发布于 2015-12-17 17:32:37
您的解决方案的形成就好像您没有可用的WebSocket技术一样。实现WebSocket是为了解决实时消息传递问题。它将消息推送到目的地。
但是,如果坚持你的方法,以下是有意义的。您需要一个地方来保存传入的消息,例如数据库或session.setAttribute的坏主意。然后在客户端机器上使用ajax调用循环来请求来自服务器的新消息。您的服务器可能会因为来自多个用户的大量GET请求而减速。
最后一个问题是,我在我的项目中使用api.jar。apache.org上有写得很好的文档
正如我提到的,如果您的用户没有使用旧的internet浏览器,请学习WebSocket。有很多关于它的教程。
https://stackoverflow.com/questions/34330557
复制相似问题