github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

rcaputo / poe-component-client-dns

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 2
    • 1
  • Source
  • Commits
  • Network (1)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (18)
    • v1_051
    • v1_050
    • v1_04
    • v1_03
    • v1_02
    • v1_01
    • v1_00
    • v0_9803
    • v0_9802
    • v0_9801
    • v0_99
    • v0_98
    • v0_97
    • v0_96
    • v0_95
    • v0_94
    • v0_92
    • v0_90
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

Non-blocking, concurrent DNS (name daemon) lookups. — Read more

  cancel

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Prepare for release. 
rcaputo (author)
Wed Oct 14 00:06:11 -0700 2009
commit  752c05c86c55c7f42c614ad0e56110b0e3543a6c
tree    220891482791705354b9d933c70da74caf182a2c
parent  9946ea262b24edac293ce709a99875af9aed2f9f
poe-component-client-dns /
name age
history
message
file MANIFEST Mon Oct 12 20:57:38 -0700 2009 Add a 00_info.t test to help debug platform and... [rcaputo]
file Makefile.PL Loading commit data...
file README Sun Sep 13 23:01:34 -0700 2009 Administrivia to convert the repository to git. [rcaputo]
directory lib/ Wed Oct 14 00:06:11 -0700 2009 Prepare for release. [rcaputo]
directory t/ Mon Oct 12 20:57:38 -0700 2009 Add a 00_info.t test to help debug platform and... [rcaputo]
README
--------
Abstract
--------

POE::Component::Client::DNS is an event driven wrapper for
Net::DNS::Resolver.  It accepts events containing Net::DNS::Resolver
questions, and it emits events carrying Net::DNS::Packet responses.

------------
Requirements
------------

POE::Component::Client::DNS requires a functioning name server.
Transient network problems (or testing the module from a disconnected
machine) may cause it to fail.

This module requires POE and Net::DNS.  Installing it with the CPAN
shell should cause it to do the right thing with regards to these
dependencies.

------------------
Basic Installation
------------------

POE::Component::Client::DNS may be installed through the CPAN shell in
the usual manner.  Typically:

  $ perl -MCPAN -e 'intstall POE::Component::Client::DNS'

You can also read this README from the CPAN shell:

  $ perl -MCPAN -e shell
  cpan> readme POE::Component::Client::DNS

And you can install the component from the CPAN prompt as well:

  cpan> install POE::Component::Client::DNS

-------------------
Manual Installation
-------------------

This module may also be installed manually.  Its distribution is
available from the author's CPAN directory,
<ftp://ftp.cpan.org/pub/CPAN/authors/id/R/RC/RCAPUTO/>, or a similarly
named directory at your favorite CPAN mirror.

Downloading and unpacking the distribution are left as exercises for
the reader.  To build and test it:

  perl Makefile.PL
  make test

The test program, t/01_resolve.t, makes an excellent sample program.
In fact, it was adapted from the sample program used to debug this
component.  If you would like to see more details about the test's
operation, edit t/01_resolve.t and set the DEBUG constant to any value
Perl considers "true".

When you're ready to install the component:

  make install

It should now be ready to use.

Thanks for reading!

-- Rocco Caputo / troc@netrus.net / poe.perl.org / poe.sourceforge.net
Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server