Für das folgende Beispiel muss ein Spread-Dämon gestartet sein, damit die Nachrichten aus einer Gruppe empfangen und auch Nachrichten an die Gruppe gesendet werden können.
require "./spread.so";
name = "John Le Carre"
group = "Spione"
conn = Spread.new("3456", name);
conn.join(group)
fork do
loop do
recv_mess = conn.receive
print recv_mess.sender, ": ",
recv_mess.message, "\n"
end
end
loop do
print "User> "
send_mess = gets
send_mess.chomp!
if(send_mess != "")
conn.multicast(send_mess, group,
Spread::RELIABLE_MESS)
end
end