0

在 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地址呢?

4

1 回答 1

0

根据文档

packet.getAddress()

于 2013-11-05T01:55:32.710 回答