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