0

我正在尝试制作一个从考勤机读取的 API。我找到了它正在通信的端口,并通过 Java Socket Programming 成功连接到它。现在我正在尝试从中获取数据,但不知道该怎么做。我尝试了缓冲读取器和输入流方法以及 redline() 但它仍然没有读取任何内容,然后在连接重置时给出错误。

这是我的代码...如果有人可以提供帮助。

     <%@page import="java.net.*"%>
    <%@page import="java.io.*"%>

    <%

    String host = "IP of Machine";
    int port = Integer.parseInt("Port from it is communicating");

    try {
        Socket socket = new Socket(host, port);
        BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));

        String line;

        while(true){

            line = in.readLine();


                if (line != null){

                System.out.println(line.toString());
            }
        }
    } catch (UnknownHostException e) {
        e.printStackTrace();

} catch (IOException e) {
    e.printStackTrace();
}
%>

我检查了其他一些 SDK,发现它是从机器的一般日志中读取的,但我无法找到日志或不知道在哪里可以找到日志。

4

0 回答 0