Я сделал как 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));
Возвращает ложь.