0

我正在做一个项目,当有人进出办公室时,我需要从打孔机读取数据并将该数据添加到数据库中。我们有一台来自 Mantra Tech Software 的 BioTime4 机器。当有人在机器上打卡时,它只会将数据保存在机器内部。但我不知道以哪种格式或在哪里?我创建了一个示例项目并成功连接到端口 5005 上的机器,因为该机器连接在该端口上。但是我不知道如何从那台机器上读取数据,即使那台机器在有人打卡时也不会引发任何事件。当管理员单击按钮时,他们的系统使用 ocx 读取数据,但该代码位于 ocx 文件中,因此无法从那里找到。

我们希望从系统中删除人工干预,并希望在我们公司的主数据库中获得实时数据。我正在发布我的示例代码,该代码使用端口连接到机器。

using System.Net;
using System.Net.Sockets;

try
{
    var endpoint = new IPEndPoint(new IPAddress(new byte[] { 192, 168, 0, 232 }), 5005);
    var socket = new Socket(endpoint.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
    socket.Bind(new IPEndPoint(new IPAddress(new byte[] { 192, 168, 0, 67 }), 5005));
    socket.Connect(endpoint);
    MessageBox.Show("Connected...");
}
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}

有人可以提供想法或其他链接,我可以进一步进行。

谢谢

4

0 回答 0