数据报套接字未收到smpp数据包

时间:2018-10-06 06:44:41

标签: java sockets packet datagram smpp

我正在虚拟机上运行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数据包的正确方法。有人可以帮我吗?

0 个答案:

没有答案