Гнездо дейтаграммы не получает пакеты smpp - PullRequest
0 голосов
/ 06 октября 2018

Я запускаю 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.Может кто-нибудь помочь мне, пожалуйста?

...