Emcast is a multicast toolkit for
distributed/peer-to- peer applications that
require multicast communication. It includes the
program "emcast", a generic multicast utility
(like netcat), and the library "libemcast", a
generic multicast library. Emcast supports IPv4
multicast (IM) and can easily support almost any
end-host multicast (EM) protocol. The EM
protocols supported are Banana Tree Protocol
(BTP) and Internet Relay Chat (IRC).