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