我在我的android应用程序中从一个C程序接收datagrampack。我需要使用NDK来解析数据。我想将接收到的数据包传递给本机方法进行解析。有人能告诉我把收到的包传给C函数的方法吗?

 DatagramPacket packet = new DatagramPacket(buf, buf.length);
 socket.receive(packet);
 System.out.println(packet.getLength());

现在我需要将接收到的数据包传递给C函数进行解析。

最佳答案

bufbyte[]的值传递给JNI函数。其中,使用字节数组函数-例如packet.getLength()来获取实际字节。

08-06 00:29
查看更多