我正在尝试使用 Sockets 编写程序,我需要获取自己的本地 IP 地址。
当我在套接字中使用 getLocalAddress 时,我只得到 0.0.0.0。
这是我的一小段代码:
DatagramSocket socket;
DatagramPacket pacoteEnvio = new DatagramPacket(msgByte, msgByte.length, addr, 6500);
socket = new DatagramSocket();
System.out.println("Local address = " + socket.getLocalAddress());
socket.send(pacoteEnvio);
你有什么主意吗?
我正在使用 UDP,所以我不确定我是否可以通过这种方式获取我的 IP,因为它是无连接的,但我认为你可以帮助我!