# Reliable multicasting

**URL:** <https://www.ruby-forum.com/t/reliable-multicasting/116990>\
**Category:** Ruby\
**Created:** [October 11, 2007, 9:57pm UTC](https://www.ruby-forum.com/t/reliable-multicasting/116990 "2007-10-11T21:57:58Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Christoffer\_LernSSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/da6949/32.png) [@Christoffer\_LernSSS](https://www.ruby-forum.com/u/Christoffer_LernSSS)\
**Post date:** [October 11, 2007, 9:57pm UTC](https://www.ruby-forum.com/t/reliable-multicasting/116990/1 "2007-10-11T21:57:58Z")

</div>

Does anyone know if anyone of the reliable multicasting protocols  
exist implemented in ruby?

Actually what I am really looking for is something like JGroups  
implemented in a language-independent way. I mean jgroups pretty much  
seems to need java, and I want to integrate something between, java,  
ruby and perhaps PHP.

Anyway I figured that if there at least is a reliable multicasting in  
ruby, you could create something JGroups-like on top of that.

Any suggestions would be greatly appreciated.

/Christoffer

---

<div class="post-metadata">

**Author:** ![Christoffer\_LernSSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/da6949/32.png) [@Christoffer\_LernSSS](https://www.ruby-forum.com/u/Christoffer_LernSSS)\
**Post date:** [October 11, 2007, 11:35pm UTC](https://www.ruby-forum.com/t/reliable-multicasting/116990/2 "2007-10-11T23:35:15Z")

</div>

On Oct 11, 2007, at 3:57 PM, Christoffer Lernö wrote:

> Any suggestions would be greatly appreciated.

There is a Ruby interface to the Spread toolkit:

Spread: [http://www.spread.org/SpreadPlatforms.html](http://www.spread.org/SpreadPlatforms.html)  
rb\_spread: [http://rbspread.sourceforge.net/](http://rbspread.sourceforge.net/)

Gary W.

---

<div class="post-metadata">

**Author:** ![Christoffer\_LernSSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/da6949/32.png) [@Christoffer\_LernSSS](https://www.ruby-forum.com/u/Christoffer_LernSSS)\
**Post date:** [October 12, 2007, 12:53am UTC](https://www.ruby-forum.com/t/reliable-multicasting/116990/3 "2007-10-12T00:53:38Z")

</div>

On Oct 11, 2007, at 1:57 PM, Christoffer Lernö wrote:

> Does anyone know if anyone of the reliable multicasting protocols  
> exist implemented in ruby?

check out spread, there are ruby bindings for it.

[The Spread Toolkit](http://www.spread.org/SpreadPlatforms.html)

a @ [http://codeforpeople.com/](http://codeforpeople.com/)

---

<div class="post-metadata">

**Author:** ![Christoffer\_LernSSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/da6949/32.png) [@Christoffer\_LernSSS](https://www.ruby-forum.com/u/Christoffer_LernSSS)\
**Post date:** [October 12, 2007, 7:02am UTC](https://www.ruby-forum.com/t/reliable-multicasting/116990/4 "2007-10-12T07:02:57Z")

</div>

> > Any suggestions would be greatly appreciated.
> 
> There is a Ruby interface to the Spread toolkit:
> 
> Spread: [http://www.spread.org/SpreadPlatforms.html](http://www.spread.org/SpreadPlatforms.html)  
> rb\_spread: [http://rbspread.sourceforge.net/](http://rbspread.sourceforge.net/)

Ah, I should have mentioned I did check out spread, but its not a  
canidate due to its need for a separate daemon process.

/Christoffer

---

<div class="post-metadata">

**Author:** ![Christoffer\_LernSSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/da6949/32.png) [@Christoffer\_LernSSS](https://www.ruby-forum.com/u/Christoffer_LernSSS)\
**Post date:** [October 12, 2007, 7:25am UTC](https://www.ruby-forum.com/t/reliable-multicasting/116990/5 "2007-10-12T07:25:44Z")

</div>

On Oct 11, 2007, at 11:02 PM, Christoffer Lernö wrote:

> Ah, I should have mentioned I did check out spread, but its not a  
> canidate due to its need for a separate daemon process.

maybe it can be done - but it seems any reliable multicasting  
platform is going to have this requirement - after all someone needs  
to be listening on a port(s) to get messages right?

what’s the alternative to not having a daemon?

btw - email is a good alternative for some applications - it’s pretty  
dang reliable 😉

a @ [http://codeforpeople.com/](http://codeforpeople.com/)

---

<div class="post-metadata">

**Author:** ![Christoffer\_LernSSS](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/da6949/32.png) [@Christoffer\_LernSSS](https://www.ruby-forum.com/u/Christoffer_LernSSS)\
**Post date:** [October 12, 2007, 5:03pm UTC](https://www.ruby-forum.com/t/reliable-multicasting/116990/6 "2007-10-12T17:03:40Z")

</div>

On 12 Oct 2007, at 07:25, ara.t.howard wrote:

> On Oct 11, 2007, at 11:02 PM, Christoffer Lernö wrote:
> 
> > Ah, I should have mentioned I did check out spread, but its not a  
> > canidate due to its need for a separate daemon process.
> 
> maybe it can be done - but it seems any reliable multicasting  
> platform is going to have this requirement - after all someone  
> needs to be listening on a port(s) to get messages right?  
> what’s the alternative to not having a daemon?

Well, apparently in JGroups there is no daemon, everything seems to  
be handled in each “client” to ensure FIFO, lossless transmission etc.

/C
