目前我们有一个 Applet,它通过 FTP、Sockets 和 HTTP 消息与我们的硬件和服务器进行交互。有人问我是否可以放弃小程序,直接使用显示动态网页和 JavaScript 的浏览器。我不相信这是可能的,因为据我了解,浏览器只能显示对其发起的请求的响应,而我们的应用程序需要显示它从硬件获取的数据,这些数据仅在其传感器触发时发送。
我曾想过使用 AJAX 定期轮询硬件,但我相信同源安全限制会阻止我轮询具有不同地址的不同硬件设备。我可以通过让各种硬件设备将所有更新发送到服务器来解决此问题,但这将迫使我们对当前配置方式进行重大更改。还有一个性能问题——它是一个全国性的应用程序,每天有数百台设备产生数百万个事件。我必须能够在 3 秒内做出响应,因此我必须非常频繁地(1 秒或更短)轮询硬件以保持该性能水平。
那么我对 Web 应用程序的理解是否正确?
浏览器有没有办法显示来自 多个地址的信息?