【发布时间】:2010-03-16 21:13:04
【问题描述】:
使用 GWT 创建 JS 聊天客户端的最佳方法是什么?我遇到的问题是消息的持久性和传输。我应该将消息存储在数据库中并检查数据库是否有新消息?有没有更好的方法来做到这一点?
【问题讨论】:
标签: java javascript ajax gwt gwt-rpc
使用 GWT 创建 JS 聊天客户端的最佳方法是什么?我遇到的问题是消息的持久性和传输。我应该将消息存储在数据库中并检查数据库是否有新消息?有没有更好的方法来做到这一点?
【问题讨论】:
标签: java javascript ajax gwt gwt-rpc
就像 jah 建议的那样,您肯定想使用 Comet/Server Push/Reverse AJAX/许多其他名称。我已经在another post 中编译了您的 GWT 选项。
如果您想快速入门,请查看NGiNX_HTTP_Push_Module - 他们有一个易于理解的聊天示例。您必须自己编写一些协议处理程序,但这是一项相当简单的任务。
如果您也在后端使用 Java,更简单的解决方案是 rocket-gwt 或 cometd。
【讨论】:
您可以让连接的客户端不断地轮询服务器以获取新消息,或者您可以查看服务器推送: http://code.google.com/p/google-web-toolkit-incubator/wiki/ServerPushFAQ
【讨论】: