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

Saf*_*afa 6 c# networking biometrics fingerprint

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

int idwErrorCode = -1;
this.objCZKEM.GetLastError(ref idwErrorCode);
Run Code Online (Sandbox Code Playgroud)

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

Oze*_*esh 0

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

如果您希望连接到位于远程位置的生物识别设备,您需要满足以下条件:

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