我需要实现一个解决方案,在该解决方案中,我需要一个web客户端来连接到web服务器,并在信息更新时频繁接收信息。更新实际上是由一个单独的设备驱动的,该设备将数据发布到网络服务器(可能不同(。我不清楚的是,我如何从一个http连接(从设备(接收数据更新,并将数据传递到另一个http链接(客户端(。
现场设备->web服务器->客户端应用程序
默认情况下,来自客户端的HTTP连接不是持久的,即客户端需要实现一些机制来获取最新信息。上面提到的机制可以从客户端在浏览器上点击F5这样非常简单的机制,到使用web套接字这样更详细的机制(http://en.wikipedia.org/wiki/WebSocket)。一个中间的解决方案是让客户端能够更新自己(例如,使用javascript查询服务器(
举个例子:
您的"设备"将向服务器发送一个请求,比如POST或GET请求,这将触发服务器中的"操作"。现在,服务器可以通知客户端(通过websockets(,或者客户端可以每X秒查询一次服务器(例如,使用ajax和javascript计时器(