gpt4 book ai didi

java - 如何通过发送和接收数据包手动获取网站的 IP 地址抛出 Google DNS、OpenDNS...

转载 作者:行者123 更新时间:2023-12-02 00:41:46 25 4
gpt4 key购买 nike

我想编写一个小程序,通过手动从 Google DNS、Open DNS 发送和接收数据包来获取某些网站的 IP 地址。

如何帮助我。

我写了这个,但不能正常工作。

public static void main(String args[]) throws Exception
{
String str="stackoverflow.com";
DatagramPacket dp=new DatagramPacket(str.getBytes(),str.length());
DatagramSocket ds=new DatagramSocket();

dp.setAddress(InetAddress.getByName("8.8.8.8"));
dp.setPort(53);

ds.send(dp);
System.out.println("SENDED");

byte[] receive=new byte[1024];
dp.setData(receive);

System.out.println("PREPARING FOR RECEIVE : ");
ds.receive(dp);

System.out.println(new String(receive));
}

最佳答案

如果您不想实现 DNS 协议(protocol),dnsjava您可能会感兴趣。

关于java - 如何通过发送和接收数据包手动获取网站的 IP 地址抛出 Google DNS、OpenDNS...,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6190240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com