[vlc-devel] [PATCH] p2p-streaming module for VLC
david.fuhrmann at googlemail.com
Sun Oct 10 19:19:16 CEST 2010
> Please, attach the patches to your e-mails.
OK, we do that for further patches. But we don't want to flood the mailing list with a 200k patch. ;-)
> Is there any documentation on how this module actually works?
I can write some words about puplist:
The content distribution is done via one push-based tree. We send the data packets to the childs via one udp socket, and there is another socket for administration messages (login, tree balancing, crash detection). Currently we have a fixed number on child slots, per default on peer serves 2 child nodes. Further login attempts will be dropped down to another peer.
The login is protected with a password, you can login to the source node or any other peer of the tree.
Every 500 ms the peer sends a heartbeat to her parent with some information (eg. the total number of peers in his sub-tree). This is used for crash detection and tree balancing.
For further and detailed information we have a quite good doxygen documentation (i think). Its available at sf: http://sourceforge.net/projects/puplist/files/puplist-src-1.0.1.zip/download
Please also look into README for some further information.
If you have some detailed questions you can also ask of course.
> How does it compare to p2pnext?
Sorry we haven't heart of p2pnext until now, and I cannot find any documentation on how they work. So I cannot say how our module compares to p2pnext.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the vlc-devel