当前位置: 首页 > 知识库问答 >
问题:

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

叶卓君
2023-03-14

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

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

SDK手册中未定义此代码。我能够ping设备和telnet工作。请指出可能存在的问题。

共有2个答案

赖渊
2023-03-14

当我使用我在本地创建的应用程序连接设备时(通过局域网电缆将设备直接连接到笔记本电脑),一切正常。但当我将应用程序连接到远程桌面连接时,它无法连接到设备

这意味着,在设备未连接的情况下,您已脱离网络。zk机器不是设计在公共IP上运行的。因此,在计算机中配置公共ip而不是ip端口对您没有帮助。

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

王刚毅
2023-03-14

你提到了目标CZKEM,所以我猜你使用的是Zkteco品牌的生物识别设备。

如果您希望连接到位于远程位置的生物识别设备,有几件事您将需要:

  1. 您将需要该设备的公共IP地址(通常,生物识别设备可以使用本地IP在网络中使用,但此处您尝试访问位于远程网络中的设备)
  2. 默认情况下,生物识别设备的端口号为4370(您还必须在服务器防火墙中添加此端口号,包括入站和出站)
 类似资料:
  • 我试图连接网络应用程序中的生物识别设备。我在windows应用程序中工作正常,但在web中它会抛出错误。 Windows窗体。反恐精英: 表单设计器: 同样,我尝试在web应用程序中连接,但它显示错误:Webform1: 它抛出错误作为 无法实例化ActiveX控件“87733ee1-d095-442b-a200-6de90c5c8318”,因为当前线程不在单线程单元中。 动态链接库: 谁能帮我纠

  • 我们办公室里有这个Realand指纹识别设备,我必须将它连接到一个基于web的PHP考勤管理系统。但我不知道是否可以直接连接它。我目前正在寻找它的文档,但它似乎没有关于如何从这个生物识别设备获取数据的PHP相关指南。这里有一些SDK正在使用演示websocket,但它无法检测设备。另外,我对VB或C不熟悉。您能推荐在大多数生物识别设备上灵活使用的任何可能方式吗?蒂亚。

  • 有没有可能的方法将指纹生物识别设备连接到网站...? 我创建了一个基于网络的ERP系统。根据客户要求,我需要集成指纹记录系统。我的网站是用C#和angular2开发的。 我尝试了很多SDK,但都没有达到预期效果。

  • 我有一个nodejs聊天服务器,它有不同的事件“Connection”,“SendChat”,“Switchroom”... null Thx很多!

  • 在我的C#项目中,为了连接到SFTP服务器,我包含了。目前,我尝试实现一个简单的连接方法,如下所示: 已连接,但无法接收来自FTP服务器的问候语。 根据Chilkat的文件。 我错过了什么?我尝试连接到一个简单的ftp服务器测试(没有SSL/TLS),它连接正确,所以我想我错过了什么。当我尝试用Filezilla连接到SFTP服务器时,给出的凭据是正确的。谢谢你。 更新

  • 我正在尝试连接两个docker容器,一个是posgresql,另一个是python flask应用程序。两者都链接正确,python应用程序中的所有连接变量都直接取自postgres容器中通过链接公开的连接变量,并且与检查postgresql容器时发现的连接变量相同。当我将psql与连接字符串中的精确参数一起使用时,即: 成功连接到postgres容器中的数据库,因此我知道postgres正在通过