连接托管在服务器上的Web应用程序到本地WebSocket

3
有没有人对以下情况有想法?
我有一个RIA Web应用程序(使用ExtJs实现)。我想要实现的是使用本地资源,例如读卡器、指纹识别器或其他串行设备和文件系统访问的可能性。
我考虑使用本地websocket服务来实现这一点,在我们的客户首次使用我们的RIA之前必须安装该服务。当Web应用程序正在加载时,它应该扫描本地机器以查看是否可用websocket服务并连接到它。
之后,本地事件(例如新卡正在被读取或识别新手指)应通过websocket连接传递到浏览器中。
有什么想法如何开始解决这个问题?

有趣的概念,尽管听起来有点像你不想要一个浏览器应用程序,而是想要一个独立的应用程序。 - Bergi
1个回答

0

我已经做了类似的事情。除了读/写/轮询来自读卡器等显而易见的事情之外,您将不得不自己实现一切或使用您要用于Web服务器的技术库。因此,如果您使用LAMP解决方案,则认为有一些PHP Web Socket库可供使用。但是,如果您自己完成所有工作,则必须从握手到创建数据包的所有内容进行实现。我使用.NET从头开始完成了所有工作,并提供了许多有用的库,例如哈希。Java也是一个很好的选择,并且也具有这种类型的库。总的来说,如果您自己完成所有工作,我会说最棘手的事情是将要传输的数据分割成各种数据包。从头开始做事并不难。RFC(https://www.rfc-editor.org/rfc/rfc6455)对我帮助很大。希望这可以帮助到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接