Es gibt ungefähr eine Milliarde Möglichkeiten, wie Sie das tun können. Könnten Sie mehr darüber schreiben, was das Problem ist, das Sie zu lösen versuchen, oder was der Inhalt/Zweck/Größe/Format/etc. der Nachrichten soll sein? Bauen Sie etwas "für echt" oder versuchen Sie einfach, Netzwerkprogrammierung zu lernen?
Haben Sie auch die unteren Schicht Sachen herausgefunden? Sie haben eine Netzwerkinfrastruktur eingerichtet, IP-Adressen zugewiesen usw.? Wenn nicht, musst du das durchstehen. Sobald Sie das haben, könnten Sie mit einem tutorial on basic socket programming in Ruby beginnen, aber - abhängig von den Antworten auf die obigen Fragen - möchten Sie vielleicht nicht Ihre eigene Lösung auf dieser Ebene "rollen". Die Antwort könnte sein, einen XMPP (Jabber) -Server zu verwenden und eine XMPP-Client-Bibliothek zu verwenden, oder Sie möchten etwas wie ActiveMQ, HornetQ usw. bereitstellen und eine Bibliothek als Schnittstelle verwenden. Oder vielleicht möchten Sie HTTP verwenden und Nachrichten in JSON oder XML oder WHATEVER weiterleiten. Kurz gesagt, es gibt eine Menge Optionen in diesem Bereich.