diff options
author | Steve Bennett <steveb@workware.net.au> | 2011-05-26 15:47:17 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2011-06-10 14:00:34 +1000 |
commit | b9a0bdb13db165e0ba8971998dad6e1e77bb883e (patch) | |
tree | 6b74eb31c6b67899360e113cb47f4131d603b496 /examples/dnstest.tcl | |
parent | e434119c8fc0b85f98f3b194bd5fbfc8dfbb06f4 (diff) | |
download | jimtcl-b9a0bdb13db165e0ba8971998dad6e1e77bb883e.zip jimtcl-b9a0bdb13db165e0ba8971998dad6e1e77bb883e.tar.gz jimtcl-b9a0bdb13db165e0ba8971998dad6e1e77bb883e.tar.bz2 |
Add a dns/binary example
This is take from the tcllib dns package and shows the
high level of compatibility with Tcl.
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'examples/dnstest.tcl')
-rw-r--r-- | examples/dnstest.tcl | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/examples/dnstest.tcl b/examples/dnstest.tcl new file mode 100644 index 0000000..905ecb8 --- /dev/null +++ b/examples/dnstest.tcl @@ -0,0 +1,22 @@ +lappend auto_path [pwd] +package require dns + +# Use google's DNS +dns::configure -nameserver 8.8.8.8 + +puts "Resolve with udp" +set tok [dns::resolve www.tcl.tk] +puts status=[dns::status $tok] +puts address=[dns::address $tok] +puts names=[dns::name $tok] +dns::cleanup $tok + +# Now with tcp +dns::configure -protocol tcp + +puts "Resolve with tcp" +set tok [dns::resolve www.google.com] +puts status=[dns::status $tok] +puts address=[dns::address $tok] +puts names=[dns::name $tok] +dns::cleanup $tok |