Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sockets 基于UDP套接字的Google公共DNS查询_Sockets_Dns_Udp - Fatal编程技术网

Sockets 基于UDP套接字的Google公共DNS查询

Sockets 基于UDP套接字的Google公共DNS查询,sockets,dns,udp,Sockets,Dns,Udp,谷歌是否可以通过UDP套接字进行公共DNS查询 我遵循了这一点,但它在发送查询后出现问题,没有得到回复 我正在使用8.8.8.8:53 UDP套接字请求 DNS名称服务器必须在UDP端口53上响应。谷歌的服务器肯定会这样做。意味着客户端套接字端口也需要53?不,出于防欺骗的原因,客户端应该发送(并接收)一个高随机端口号。我使用的是ip 8.8.8的53服务器端口和一个随机客户端端口。所以我不明白为什么它不起作用。我甚至可以在wireshark中看到DNS请求包。

谷歌是否可以通过UDP套接字进行公共DNS查询

我遵循了这一点,但它在发送查询后出现问题,没有得到回复

我正在使用8.8.8.8:53 UDP套接字请求


DNS名称服务器必须在UDP端口53上响应。谷歌的服务器肯定会这样做。

意味着客户端套接字端口也需要53?不,出于防欺骗的原因,客户端应该发送(并接收)一个高随机端口号。我使用的是ip 8.8.8的53服务器端口和一个随机客户端端口。所以我不明白为什么它不起作用。我甚至可以在wireshark中看到DNS请求包。