连接到连接到服务器的生物识别设备

时间:2017-05-11 07:40:03

标签: c# networking fingerprint biometrics

我一直在使用生物识别设备已有一段时间了。我一直能够连接生物识别设备并从中获取数据。但这次我一直在给一台连接到服务器的旧设备(Pegasus PB-7)。我只获得远程桌面连接和访问生物识别设备。我面临的问题是远程桌面上已经安装了软件,当我提供IP和端口时,它会在几秒钟内连接到它。但是当我使用zkemSdk时,我一直用它连接到其他设备,它没有连接,下面的方法返回-7给我。

int idwErrorCode = -1;
this.objCZKEM.GetLastError(ref idwErrorCode);

SDK手册中未定义此代码。我能够ping设备,telnet也可以工作。请给出一些可能出现问题的建议。

2 个答案:

答案 0 :(得分:0)

你提到 objCZKEM ,所以我猜你正在使用Zkteco品牌的生物识别设备。

如果您希望连接到位于远程位置的生物识别设备,您需要做一些事情:

  1. 您将需要该设备的公共IP地址(通常,生物识别设备可以在使用本地IP的网络中使用,但在这里您尝试访问位于远程网络中的设备)
  2. 默认情况下,生物识别设备的端口号将为4370(您必须在服务器防火墙中添加此端口号,包括入站和出站)

答案 1 :(得分:0)

我在这里写作,因为我现在没有资格写评论。

  

当我使用本地创建的应用程序连接设备时(通过lan电缆将设备直接连接到我的笔记本电脑),每件事情都可以。但是当我将我的应用程序带到远程桌面连接时,它无法连接到设备

这意味着,您已脱离未连接设备的网络。 zk机器不是设计在公共IP上运行的。因此,配置公共IP代替机器中的IP +端口将无济于事。

如果您想从远程连接zk机器,您可以使用支持ADMS功能的zk机器。然后找到并使用按用户数付费的WDMS软件。或者,您可以使用camsunit.com附加机器,该机器由机器数量支付;用于管理用户和获取报告。如果您愿意在API的帮助下开发软件,那么您必须使用http://camsunit.com/application/biometric-web-api.html中列出的Web API