1

私はスマートカードを読み取るためのシステムを作っています。リーダー デバイスは udp パケットを送信します。Wireshark はパケットを確認できますが、フレーム チェック シーケンスが正しくないと表示されます。これは Windows 7 ですが、Debian では問題なく動作します。使用する特定のポートのルールをファイアウォールに追加しようとしました...完全に無効にしました...喜びはありません:/

私は、パケットが Java アプリに到達していることを確認する必要があるこの基本的なコードを書きました。

try {
    DatagramSocket s = new DatagramSocket(null);
    InetSocketAddress address = new InetSocketAddress("192.168.1.100",8888);
    s.bind(address);
    byte buffer[] = new byte[1024];
    DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
    while(true)
    {
    System.out.println("Waiting...");
    s.receive(packet);
    System.out.println("Received!");
    }
    } catch (Exception e) {
    e.printStackTrace();
}

彼らはそうではないようです... アイデアはありますか?

4

0 に答える 0