我对客户端和服务器之间的通信有疑问。
我想创建一个可以执行以下操作的 GWT 应用程序:
客户端 A 向服务器触发一个事件,而服务器又向客户端 B 触发一个事件。这里客户端 B 必须能够一直监听该事件。
我想实时向连接的客户端 B 发送一些数据很少的事件。这可能吗?如果是的话,我该怎么做?
谢谢
在这里,客户端 B 必须能够一直监听事件。
要让客户端等待数据,您可以使用 Comet [1](长期 HTTP 请求)或 WebSockets [2](如果目标 JS 运行时确实支持)。
这是一个例子,当然它可以用于客户端和服务器之间的通信,您必须使用 Rpc(远程过程调用)。您可以通过 rpc 作为序列化对象发送和接收数据
只需将客户端(A)请求的结果存储在数据库中。并编写客户端代码以从数据库请求内容,在服务器中对其进行处理并将结果返回给客户端(在您的情况下为客户端 B)