我一直在考虑使用HTML和JavaScript开发一个Web应用程序一段时间,但是在我的思考过程中我遇到了障碍。我希望能够通过这个应用程序连接(长期,而不是短暂)远程主机,遗憾的是,这个应用程序不是请求页面的服务器。
从我读过的内容来看,JavaScript不支持长期连接,而且它不会从任何不是域名下载的域请求。我考虑过隐藏的Java或Flash对象,但Flash似乎要花钱,Java需要一个签名的applet(我不知道是否值得签名)。
我认为唯一可行的解决方案是使用我的服务器作为其他服务器的代理(通过未签名的Java小程序?),但如果我能提供帮助,我真的不想这样做。这是我唯一现实的选择,还是还有其他我尚未考虑过的解决方案?
(我考虑过在其他一个类似SO的网站上提问,但StackOverflow似乎最合适,因为这主要是编程和设计问题。)
答案 0 :(得分:1)
在仔细考虑了我自己的应用程序计划之后,我决定继续使用服务器代理方法。让客户端处理连接首先听起来像一个好主意,以节省服务器资源,但它会使其他实现想法变得不可行。坚持严格的服务器代理模型可以轻松解决我正在思考的这些问题和其他问题,所以我想就是这样!