java 设备指纹_使用Socket In(JAVA)处理生物识别指纹考勤设备
我正在嘗試使用
Java程序連接生物識別指紋考勤設備(實際上我是新手!).我使用的設備是Biocom指紋考勤系統.但是,我正在搜索和閱讀有關這一點,我看到SDK可以使用哪種基于設備類型(這很難,不合邏輯,而且,它不是全局解決方案!)
我研究了如何使用指紋設備連接,發送和檢索數據的全球標準,我再也沒有找到明確的解決方案.目前,我嘗試通過創建套接字對象(通過以太網端口)連接設備,但也沒有與我一起執行!這個開放的無限循環問題在我腦海中!
總之請:
>使用Java連接,發送和檢索來自此類設備的數據是否有任何通用的標準方法?
> Socket是否可以考慮解決此類問題?
>如果是,請在下面的代碼中出現什么問題,除了與設備連接的主機IP和端口號之外還需要什么更多的東西?
使用的套接字代碼:
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.net.UnknownHostException;
public class Requester {
Socket requestSocket;
ObjectOutputStream out;
ObjectInputStream in;
String message;
Requester() {
}
void run() throws IOException {
try {
// 1. creating a socket to connect to the server
requestSocket = new Socket("192.168.0.19", 4370);
System.out.println("Connected to given host in port 4370");
// 2. get Input and Output streams
in = new ObjectInputStream(requestSocket.getInputStream());
// 3: Communicating with the server
String line;
while (true) {
line = in.readLine();
if (line != null) {
System.out.println(line);
}
}
} catch (UnknownHostException unknownHost) {
System.err.println("You are trying to connect to an unknown host!");
} catch (IOException ioException) {
ioException.printStackTrace();
} catch (Exception Exception) {
Exception.printStackTrace();
} finally {
in.close();
requestSocket.close();
}
}
void sendMessage(String msg) {
try {
out.writeObject(msg);
out.flush();
System.out.println("client: " + msg);
} catch (IOException ioException) {
ioException.printStackTrace();
}
}
public static void main(String args[]) throws IOException {
Requester client = new Requester();
client.run();
}
}
此圖片可能會提供更多詳細信息
對不起這個很長的問題.但任何提示或教程將不勝感激!
總結
以上是生活随笔為你收集整理的java 设备指纹_使用Socket In(JAVA)处理生物识别指纹考勤设备的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA 海啸_java线程总结
- 下一篇: 基于php的地铁查询系统,省时方便的小程