Почему PCap4j get (UdpPacket.class) .getPayload (). GetRawData () ничего не возвращает? - PullRequest
0 голосов
/ 14 апреля 2020

Я сделал как user4585660 в этом вопросе: pcap4j gotPacket (..) возвращает символы не ascii до сообщения SIP. Почему?

Это кусок кода:

String filter = "udp port 5060";
  handle.setFilter(filter, BpfCompileMode.OPTIMIZE);
  PacketListener listener = new PacketListener() {
       @Override
       public void gotPacket(Packet packet) {
           System.out.println(handle.getTimestamp());
           String p = new String(packet.get(UdpPacket.class).getPayload().getRawData());

, но ничего не печатается.

Я попробовал этот вызов:

packet.contains(UdpPacket.class));

Возвращает ложь.

...