java 设备指纹_使用Socket In(JAVA)处理生物识别指纹考勤设备
我正在嘗試使用
Java程序連接生物識別指紋考勤設(shè)備(實(shí)際上我是新手!).我使用的設(shè)備是Biocom指紋考勤系統(tǒng).但是,我正在搜索和閱讀有關(guān)這一點(diǎn),我看到SDK可以使用哪種基于設(shè)備類型(這很難,不合邏輯,而且,它不是全局解決方案!)
我研究了如何使用指紋設(shè)備連接,發(fā)送和檢索數(shù)據(jù)的全球標(biāo)準(zhǔn),我再也沒有找到明確的解決方案.目前,我嘗試通過創(chuàng)建套接字對象(通過以太網(wǎng)端口)連接設(shè)備,但也沒有與我一起執(zhí)行!這個(gè)開放的無限循環(huán)問題在我腦海中!
總之請:
>使用Java連接,發(fā)送和檢索來自此類設(shè)備的數(shù)據(jù)是否有任何通用的標(biāo)準(zhǔn)方法?
> Socket是否可以考慮解決此類問題?
>如果是,請?jiān)谙旅娴拇a中出現(xiàn)什么問題,除了與設(shè)備連接的主機(jī)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();
}
}
此圖片可能會提供更多詳細(xì)信息
對不起這個(gè)很長的問題.但任何提示或教程將不勝感激!
總結(jié)
以上是生活随笔為你收集整理的java 设备指纹_使用Socket In(JAVA)处理生物识别指纹考勤设备的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JAVA 海啸_java线程总结
- 下一篇: 基于php的地铁查询系统,省时方便的小程