UNPKG

690 BJavaScriptView Raw
1var dns = require('../dns'),
2 util = require('util');
3
4var question = dns.Question({
5 name: 'www.google.com',
6 type: dns.consts.NAME_TO_QTYPE.A,
7});
8
9var start = new Date().getTime();
10
11var req = dns.Request({
12 question: question,
13 server: { address: '8.8.8.8', port: 53, type: 'udp' },
14 timeout: 1000,
15});
16
17req.on('timeout', function () {
18 console.log('Timeout in making request');
19});
20
21req.on('message', function (err, answer) {
22 answer.answer.forEach(function (a) {
23 console.log(a.promote().address);
24 });
25});
26
27req.on('end', function () {
28 var delta = (new Date().getTime()) - start;
29 console.log('Finished processing request: ' + delta.toString() + 'ms');
30});
31
32req.send();