通信客户端 - 服务器 - 客户端

时间:2012-06-26 12:07:34

标签: gwt smartgwt gwt-rpc

我对客户端和服务器之间的通信有疑问。

我想创建一个可以执行以下操作的GWT应用程序:

客户端A向服务器发起事件,然后服务器向客户端B发起事件。 在这里,客户B必须能够一直听到这个事件。

我想将一些实时数据很少的事件发送给连接的客户端B. 那可能吗?如果是,我怎么能这样做?

由于

3 个答案:

答案 0 :(得分:4)

  

这里客户B必须能够一直听到这个事件。

要让客户端等待数据,如果目标JS运行时支持它,可以使用Comet [1](长期存在的HTTP请求)或WebSockets [2]。

[1]:http://code.google.com/p/gwt-comet/

[2]:http://code.google.com/p/gwt-ws/

答案 1 :(得分:1)

here is one example当然,客户端和服务器之间的通信可能需要使用Rpc(远程过程调用)。您可以通过rpc

发送和接收数据作为序列化对象

答案 2 :(得分:1)

只需将客户端(A)的请求结果存储在数据库中。并编写客户端代码以从db请求内容,在服务器中处理它并将结果返回给客户端(在您的情况下,客户端B)