在 C 代码中有这个 recvfrom 函数,您可以在其中找到发送者的 IP 地址。
recvfrom(s, buffer, sizeof buffer, 0, (struct sockaddr *)&fromAddr, &fromAddrLen);
但在 Android 中,数据是
byte[] buf = new byte[17];
/* Prepare a UDP-Packet that can
* contain the data we want to receive */
DatagramPacket packet = new DatagramPacket(buf, buf.length);
/* Receive the UDP-Packet */
socket.receive(packet);
那么,在Android中如何提取发件人的IP地址呢?