基本上,现有的应用程序包含一个作为Windows服务运行的C#服务器应用程序,并使用套接字与连接到该服务器的客户端应用程序进行通信。
服务器实际上控制着几个摄像头系统:用户可以登录并移动摄像头,拍摄视频和拍照。
主要关注的是延迟和用户状态内存,而没有太多开销。
基本上模型是这样的:
相机< --->服务器< --->客户端
我想:
相机< --->服务器< --->客户包括Web客户端
现在,对于网络方面,我猜两种基本方法是:
a)Web客户端直接作为直接连接到服务器的套接字客户端。这将最小化延迟。这是否可以使用HTML5 / JavaScript而无需使用像flash这样的东西?
b)Web客户端使用Web套接字或使用AJAX轮询等方式与Web服务器通信。 Web服务器与应用程序服务器通信现在,由于持久的服务器/服务器通信和处理用户凭证等而出现复杂情况。此外,还引入了一些延迟。最重要的是客户端将在防火墙/等后面工作。只要客户端可以访问该网站。基本上,我一直在做很多不确定的研究,所以此时我正在寻找经验丰富的输入......你会在哪里推荐我开始?我可以通过哪些技术进行调查?什么将允许以最合理的性能进行最快速的开发/学习?
答案 0 :(得分:0)
我建议你采取不同的路线:
相机< ----> (现有的,C#)服务器< ----> (新的webapp)Webserver< ---->客户端
并在服务器端应用程序中执行翻译工作。