Module: Rev
- Defined in:
- lib/rev/dns_resolver.rb,
lib/rev.rb,
lib/rev/loop.rb,
lib/rev/server.rb,
lib/rev/socket.rb,
lib/rev/watcher.rb,
lib/rev/listener.rb,
lib/rev/io_watcher.rb,
lib/rev/buffered_io.rb,
lib/rev/timer_watcher.rb,
ext/rev/rev_ext.c,
ext/rev/rev_loop.c,
ext/rev/rev_watcher.c,
ext/rev/rev_io_watcher.c,
ext/rev/rev_timer_watcher.c
Overview
– Gimpy hacka asynchronous DNS resolver
Word to the wise: I don’t know what I’m doing here. This was cobbled together as best I could with extremely limited knowledge of the DNS format. There’s obviously a ton of stuff it doesn’t support (like IPv6 and TCP).
If you do know what you’re doing with DNS, feel free to improve this! ++
Defined Under Namespace
Classes: BufferedIO, DNSResolver, IOWatcher, Listener, Loop, Server, Socket, TCPListener, TCPServer, TCPSocket, TimerWatcher, UNIXListener, UNIXServer, UNIXSocket, Watcher
Constant Summary collapse
- VERSION =
'0.1.0'
- LIBEV_VERSION =
Make libev version available in Ruby
rb_sprintf("%d.%d", ev_version_major(), ev_version_minor())
Class Method Summary collapse
Class Method Details
.version ⇒ Object
20 |
# File 'lib/rev.rb', line 20 def self.version() VERSION end |