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

时间:2016-06-03 06:08:05

标签: java sockets fingerprint

所以我正在尝试创建这个应用程序,我可以从不同类型的生物识别指纹设备中检索数据。我认为,大多数(如果不是全部)都没有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);
        }
    }

您认为我应该从哪里离开?

谢谢!

1 个答案:

答案 0 :(得分:0)

您正在尝试创建一个连接侦听端口4370,您真的不需要这样做。因为套接字已经由生物识别机器在端口4370(配置端口)的机器中配置的IP中创建。你需要做的是,只需连接端口。

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

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