将服务器托管的webapp连接到本地websocket

时间:2012-08-26 14:04:09

标签: javascript websocket client-side

有没有人知道以下情况?

我有一个RIA-Web应用程序(在ExtJs中实现)。我想要实现的是可以使用本地资源,如读卡器或指纹识别器或其他串行设备和文件系统访问。

我考虑过使用本地websocket服务实现这一点,我们的客户必须在第一次使用我们的RIA之前安装它。当webapp加载时,如果websocket服务可用并连接到它,它应该扫描本地机器。

之后,应通过websocket连接将本地事件(如新卡读取或识别新手指)传递给浏览器。

如何开始使用这样的解决方案?

1 个答案:

答案 0 :(得分:0)

我已经做了类似的事情。除了诸如读卡器的读/写/轮询数据之类的显而易见的事情之外,您还必须自己实现所有内容,或者使用库来获取您将用于Web服务器的技术。因此,如果您使用LAMP解决方案,我认为您可以使用一些适用于PHP的Web套接字库。但是,如果你自己做所有事情,那么你必须实现从握手到创建数据包的所有内容。我通过使用.NET从头开始做了一切,它提供了许多有用的库,比如散列。 Java也是一个不错的选择,也有这样的库。一般来说,如果你自己做所有事情,我会说最棘手的事情就是分割你想要在各种数据包之间传输的数据。从头开始做事并不难。 RFC(http://tools.ietf.org/html/rfc6455)对我帮助很大。希望这有帮助。