有没有人知道我可以使用哪些工具来计算设备上的DNS解析延迟?
答案 0 :(得分:0)
这个答案提供了一些见解。您可以为不存在的站点创建套接字,这样做的时间将是DNS解析时间。 DNS query in android source code
我不知道可以直接查询DNS的Android API,但也许你可以使用一个Java库,或者自己动手。
答案 1 :(得分:0)
InetAddress API将能够帮助您编写自己的API。但是,它不提供低级别配置,例如更改DNS地址等。
答案 2 :(得分:0)
扩展@Dan S响应...我添加了我的代码片段:
long startTS, endTS;
String addressName;
startTS = System.currentTimeMillis();
addressName = InetAddress.getByName(hostNameOrIp);
endTS = System.currentTimeMillis();
Log.d(TAG, "Elapsed time: "+(endTS-startTS));
希望它有助于某人