私は、誰かがオフィスに出入りするときにパンチングマシンからデータを読み取り、そのデータをデータベースに追加する必要があるプロジェクトに取り組んでいます。Mantra Tech Software の BioTime4 マシンがあります。誰かがマシンでカードをパンチすると、マシン内のデータのみが保存されます。しかし、どの形式で、どこで?サンプル プロジェクトを作成し、マシンがポート 5005 に接続されているため、ポート 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);
}
誰かが私がさらに先に進むことができるアイデアや他のリンクを与えることができますか.
ありがとう