1
2
3
4
5
6
7
8
9
|
require "../src/asyncdns"
AsyncDNS::Query.new("crystal-lang.org", AsyncDNS::DNSClass::IN,
AsyncDNS::RRType::A)
resolver = AsyncDNS::Resolver.new
AsyncDNS::RR::A.new("crystal-lang.org", Socket::IPAddress.new("127.0.0.1", 0),
1234)
|
>
>
>
|
|
<
<
|
1
2
3
4
5
6
7
8
9
10
|
require "../src/asyncdns"
AsyncDNS::RR::A.new("crystal-lang.org", Socket::IPAddress.new("127.0.0.1", 0),
1234)
query = AsyncDNS::Query.new("crystal-lang.org", AsyncDNS::DNSClass::IN,
AsyncDNS::RRType::A)
resolver = AsyncDNS::Resolver.new
resolver.resolve(query) { |response| p response }
|