Я запускаю Kannel и Smppsim на виртуальной машине и отправляю через них SMPP-пакеты.Я вижу пакеты на Wireshark, но когда я пытаюсь захватить их с помощью пакета дейтаграммы в Java, я ничего не получаю.
Вот мой код:
DatagramSocket ds = new DatagramSocket(2775);
byte[] buf = new byte[1024];
DatagramPacket dp = new DatagramPacket(buf, 1024);
ds.receive(dp);
String str = new String(dp.getData(), 0, dp.getLength());
System.out.println(str);
ds.close();
Я сомневался насчет номера порта, поэтому я также попробовал порт 60720.
и вот пример пакета, который я получаюна Wireshark:
Я не знаю, что я делаю неправильно.и я даже не уверен, что это правильный способ перехвата пакетов smpp.Может кто-нибудь помочь мне, пожалуйста?