2

我们正在开发一个MVC 应用程序,以从安装在 LAN 中的基于 twain direct 的扫描仪扫描文档。

为了发现连接的扫描仪,我们使用了 Bonjour,它公开了扫描仪列表。扫描器(直接 twain)还提供了 REST API 来创建与扫描器的会话、捕获数据等。

此解决方案的局限性在于,它必须部署在连接扫描仪的同一 LAN 上。只有这样,我们才能使用 Bonjour (Dnssd) 获取扫描仪列表。

现在,我们想以某种方式修改解决方案,以便应用程序应该部署在 LAN 之外,并且能够获取正在访问应用程序的 LAN 的可用扫描仪列表(在浏览器中)。

我们尝试了一个包“ https://www.npmjs.com/package/bonjour ”,但它似乎是一个服务器端库。我们还使用 browserfy 为 javascript 制作了 bundle.js,但没有成功。

如果我们可以获取客户端局域网中的扫描仪列表,我们将能够使用带有选定扫描仪的 rest api 来执行其余的扫描任务。

注意:在预期的 LAN 上可能没有任何 PC(可能只有 ipad/android/iphone 和扫描仪)来安装任何其他支持软件以公开扫描仪列表。

谢谢

4

0 回答 0