Tôi đang cố viết một chương trình bằng Sockets và tôi cần lấy địa chỉ IP cục bộ của mình.getLocalAddress() trả về 0.0.0.0
Khi tôi sử dụng getLocalAddress trong socket, tôi chỉ nhận được 0.0.0.0.
Đây là một mảnh nhỏ của mã của tôi:
DatagramSocket socket;
DatagramPacket pacoteEnvio = new DatagramPacket(msgByte, msgByte.length, addr, 6500);
socket = new DatagramSocket();
System.out.println("Local address = " + socket.getLocalAddress());
socket.send(pacoteEnvio);
Bạn có bất cứ ý tưởng?
Tôi đang sử dụng UDP, vì vậy tôi không chắc liệu tôi có thể nhận IP của mình theo cách này vì nó không có kết nối, nhưng tôi nghĩ bạn có thể giúp tôi!
Ổ cắm của bạn không bị ràng buộc, giải thích 0 0 0 0 địa chỉ – GETah
Tôi đã cố gắng để ràng buộc nó cho một thử nghiệm, nhưng tôi nhận được thông báo: Nó đã bị ràng buộc .. – fhbeltrami