Я пытаюсь отправить DNS-запросы на корневой сервер DNS (например, 192.58.128.30), используя JAVA.Но дело в том, что нельзя использовать библиотечные функции, такие как InetAddress.getByName (), как это сделать?
Я пробовал это до сих пор:
public class Main{
public static void main(String[] args) {
DatagramSocket client = new DatagramSocket();
String rawMessage = "example message";
byte[] message = rawMessage.getBytes(); //converting the message into a byte array
//creating datagram packet
DatagramPacket packet =
new DatagramPacket(rawMessage,rawMessage.length,InetAddress.getByName("192.58.128.30"),53);
//sending packet using datagramSocket
client.send(packet);
}
}
РЕДАКТИРОВАТЬ: проблемабыло решено.