为现有的客户端/服务器应用程序编写web客户端的建议
Suggestions for writing a web client for an existing client/server application
基本上,现有的应用程序包括一个c#服务器应用程序作为windows服务运行,并使用套接字与连接到该服务器的客户端应用程序通信。
服务器基本上控制了几个摄像头系统:用户可以登录并移动摄像头,拍摄视频和拍照。
主要考虑的是延迟和用户状态内存,没有太多的开销。
基本模型是这样的:
摄像机<->服务器<->客户端
我想:
相机<->服务器<->客户端包括web客户端
现在,对于web端,我想有两种基本方法:
a) Web客户端直接作为套接字客户端直接连接到服务器。这将最小化延迟。这是否可能使用HTML5/JavaScript而不诉诸于flash之类的东西?
b) Web客户端使用Web套接字或AJAX轮询等方式与Web服务器通信。Web服务器与应用服务器通信。现在,在持久化服务器/服务器通信和处理用户凭据等方面出现了复杂性。此外,还引入了一些延迟。好处是客户端将在防火墙等后面工作。只要客户端可以访问网站。
基本上,我一直在做很多不确定的研究,所以在这一点上我正在寻找有经验的输入…你建议我从哪里开始?我应该明智地研究哪些技术?怎样才能在合理的表现下实现最快速的发展/学习?
我建议你走另一条路:
照相机& lt;——>(现有的c#)服务器& lt;——>(新webapp)网络服务器& lt; ->客户
并在服务器端应用程序中进行翻译。
- 这对应用程序的安全表面有巨大的影响,因为相机服务器本身不再暴露给(不受信任的)web客户端,而只暴露给(受信任的)web应用程序。
- 它使生活变得更容易:在服务器端应用程序中,简单易懂的JSON与AJAX请求之间的转换是微不足道的(并且与浏览器无关)
相关文章:
- 使用javascript在客户端上使用Web服务
- 如何使用python后端和web前端提供braintree客户端令牌
- 无法使用javascript客户端访问远程web服务
- 通过web应用程序获取客户端监视器的分辨率
- 将web浏览器客户端输入传递给服务器Java源代码
- asp.net web表单客户端验证始终回发
- 从客户端 Web 应用程序中提取 Excel 内容
- ASP Web 窗体从视图状态中删除类客户端
- 如何在 Web 客户端上扩展基本字段小部件
- 如何使用Javascript执行客户端web抓取
- 如何使用 JavaScript 对象模型以编程方式将 SharePoint 客户端 Web 部件 (AppPart) 添
- SharePoint Javascript (_sp) 不会在上载到客户端 Web 部件库的文件中运行
- 在HTTP请求期间识别客户端web应用程序的版本
- GPG (PGP)解密在客户端web应用程序
- 仅客户端web应用程序
- Node.js:打包客户端Web应用程序
- 保护客户端web服务的策略
- 是否有可能只使用客户端web技术来编写社交网络?
- 在仅客户端web应用程序上保存和加载文件的正确方法是什么?
- 如何在客户端Web上用JavaScript打破全局空间