我希望我的网页能够与已经运行的Web Start应用程序通信,即使在较慢的计算机上,我也需要不到一秒的通信延迟。
我做了很多研究,似乎有两种解决方案。
通过网络服务器对话。例如,工作流程将是:网页向服务器发出请求,其中包含JWS应用程序的新参数 - >服务器缓存请求 - > Java Web Start应用程序不断轮询服务器以获取新请求。
使用SingleInstanceService并使用新参数再次启动应用程序。 SingleInstanceService将确保只运行一个实例。但是,这很慢,因为每次要传递新参数时仍需要通过JVM,并且在我的机器上需要一两秒钟。
有没有办法维护网页和JWS应用程序之间的实时通信,以便新参数可以或多或少地立即传递给应用程序?