使用Java发出DNS请求并对响应进行计时

Mri*_*lla 4 java dns applet response-time

有人可以告诉我如何向特定DNS服务器发出DNS请求并获得响应以及响应时间吗?

我打算在签名的applet中使用它.这是在applet中允许的吗?

Kde*_*per 5

您可以使用的标准Java API是:

java.net.InetAddress中

或者更高级的JNDI查找API:

Java命名目录接口的DNS服务提供程序

如果applet被授予所需的策略权限(例如java.net.SocketPermission),则Java API上面的两个都将在签名的applet中工作.但是当在网页上使用applet时,将首先向用户显示一个对话框,要求运行权限.要测量这些API调用的性能,当然可以使用对java.lang.Systen.currentTimeMillis()的简单调用.

我不建议使用dnsjava.org,它曾经很受欢迎,但该项目自2004年以来一直没有更新.