1

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

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

客户端 A 向服务器触发一个事件,而服务器又向客户端 B 触发一个事件。这里客户端 B 必须能够一直监听该事件。

我想实时向连接的客户端 B 发送一些数据很少的事件。这可能吗?如果是的话,我该怎么做?

谢谢

4

3 回答 3

4

在这里,客户端 B 必须能够一直监听事件。

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

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

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

于 2012-06-26T12:43:53.373 回答
1

这是一个例子,当然它可以用于客户端和服务器之间的通信,您必须使用 Rpc(远程过程调用)。您可以通过 rpc 作为序列化对象发送和接收数据

于 2012-06-26T12:10:31.190 回答
1

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

于 2012-06-26T12:55:20.310 回答