通过Java套接字连接到生物识别指纹机



所以我正在尝试创建这个应用程序,我可以在其中从不同类型的生物识别指纹设备中检索数据。我认为,大多数(如果不是全部)都没有SDK。与这些设备一起提供了一个独立的应用程序(与我试图实现的相同),我可以通过TCP/IP(192.168.1.201:4370)连接到它们。但是,如果我尝试通过 Java 中的套接字访问它,它会拒绝连接。

法典:

    Socket socket = new Socket("192.168.1.201", 4370);
    BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
    String line;
    while (true){
        line = in.readLine();
        if (line != null){
            System.out.println(line);
        }
    }

你认为我应该从这里走向何方?

谢谢!

您正在尝试创建一个连接侦听端口 4370,您实际上不需要这样做。由于,套接字已由生物识别计算机在端口 4370(配置的端口)的计算机中配置的 IP 中创建。您需要做的是,只需连接端口即可。

要连接端口,请在网络中找到 zkemkeeper.dll它提供了连接机器的 API。查找相关文档更多信息。

如果您正在寻找WEB API支持的机器,请选择CAMSUnit机器。CAMS 为其生物识别机器提供 WEB API。它支持注册回调 URL,每次注册新考勤时都会调用该 URL。

最新更新