Eric Hodel
Posts: 660
Nickname: drbrain
Registered: Mar, 2006
Eric Hodel is a long-time Rubyist and co-founder of Seattle.rb.
dnssd 1.2
Posted: Aug 12, 2009 10:58 PM
This post originated from an RSS feed registered with Ruby Buzz
by Eric Hodel.
Original Post: dnssd 1.2
Feed Title: Segment7
Feed URL: http://blog.segment7.net/articles.rss
Feed Description: Posts about and around Ruby, MetaRuby, ruby2c, ZenTest and work at The Robot Co-op.
Latest Ruby Buzz Posts
Latest Ruby Buzz Posts by Eric Hodel
Latest Posts From Segment7
Advertisement
<a
href=”http://rubyforge.org/projects/dnssd”>RubyForge Project
<a
href=”http://github.com/tenderlove/dnssd”>Source Code
<a
href=”http://dnssd.rubyforge.org/dnssd”>DNSSD Documentation
DNS Service Discovery (aka Bonjour, MDNS ) API for Ruby. Implements
browsing, resolving, registration and domain enumeration.
Changes:
4 major enhancements
DNSSD ::Service is now directly instantiable
DNSSD .announce which registers a server socket you’ve created
DNSSD ::Reply.connect which connects to a browsed service
Fix asynchronous service shutdown crash
8 minor enhancements
DNSSD .resolve now optionally accepts a DNSSD ::Reply from DNSSD .browse
Use rb_thread_wait_fd instead of custom rb_thread_select code
DNSSD ::Reply#protocol and DNSSD ::Reply#service_name
Added missing error classes
Added missing InterfaceUnicast constant
Improved Documentation
Use C constants in ext/dnssd/errors.c
Reduced C code in ext/dnssd/service.c for greater control. See
DNSSD ::Service
4 bug fixes
Don’t invoke block on callback if none was provided
Remove ext/dnssd/dns_sd.h so the correct header is used
DNSSD ::NoMemoryError is now raised instead of NoMemError
DNSSD ::ReferenceUsedError is now correctly named DNSSD ::RefusedError
Read: dnssd 1.2