Not a professional comment, just like reading notes:
1,Azure (http://azureus.sourceforge.net): This is Java version betorrent, the latest version 2.4.0.2. The source code directly downloaded from the Internet cannot be constructed, and the library used is not in the package. Go to http://azureus.cvs.sourceforge.net/azureus. The main significance of our research lies in its algorithm.
2,Shareaza (http://www.shareaza.com /): This is the c ++ version. Its biggest feature is its integration of support for multiple popular P2P file formats. With it, you can download plug-ins and. torrent. The current version is 2.2.1.0. Yes: edonkey2000, Gnutella, BitTorrent, and gnutella2 (G2) are supported. The interface is also cool and supports skin replacement. You can directly download the source code for building (the IDE environment is. net ).
3,Icecast (Http://www.icecast.org): It is easy to use. It mainly implements network playing for MP3 and can be used to build network radio stations.
4,P2P Networking theory (Http://cis.poly.edu /~ Ross/p2ptheory/): These are some of the P2P scholars from several universities. They are called P2P Networking theory. I think the greatest value is that some papers can be found above.
5,Theora (Http://www.theora.org/): For the time being, he has done the following thing: "Free video compression": a free video compression algorithm that can download library files (written in C ), currently supported: "A year after getting import and export support for theora, cineleld now has distributed theora encoding support, which makes theora content creation much faster. that is, it makes sense to support distributed encoding.
6,Peercast (Http://www.peercast.org/): "Peercast is a simple, free way to listen to radio and watch video on the Internet. it uses P2P technology to let anyone become a broadcaster without the costs of traditional streaming. this means you get to hear and watch stations not normally found on specified cially funded sites. in short, it is a P2P streaming media software that can be used for network radio stations. Able to traverse firewalls, Nat, and so on. To obtain the source code, you need to use "Subversion" (this is designed to replace cvs. It is really good. If you have time to study it, go to "http://www.subversion.org.cn/svnbook/#to see the instructions). Address: SVN: // peercast.org/peercast/tags.
7,Freecast (Http://www.freecast.org/): "Freecast is a Java application which allows peer-to-peer streaming. it makes possible a stream broadcast to a large number of listeners from a simple DSL connection. "Java-compiled P2P applications in streaming media. Download: http://download.freecast.org/with the source code for research.
8,Actlabtv (Http://actlab. TV/): This page introducesHttp://actlab. TV /technology.htm
9. trevbus (http://www.trevbus.org): developed by the author when doing engineering degree thesis, "trevbus will enable content streamers and others to pool their unused bandwidth so content streams can be sent to a large audience ". Description of software requirements: http://www.trevbus.org/srs.html, software design documents: http://www.trevbus.org/sdd.html, theoretical basis? : Http://www.trevbus.org/thesis.html
10,Stream2stream (Http://s2s.sourceforge.net/): P2P streaming media system developed in Java, "stream-2-stream implements multicast +, a next generation Streaming Protocol. multicast + is more efficient and requires less bandwidth than direct streaming (e.g. shoutCast/Icecast ). stream-2-stream (abbreviated "s2s" or "s2s") stations have no user limit; stations can be set up without paying a fortune for bandwidth. stream-2-stream saves bandwidth by passing streams from one peer to another through multicast and unicast P2P, rather than everyone getting a stream from one central server (ShoutCast/Icecast ). "more: http://s2s.sourceforge.net/about.php
11,P2pradio (Http://p2p-radio.sourceforge.net): P2p Audio and Video Service and client system developed in Java, "P2P-Radio can distribute audio streams in the MP3 and Ogg Vorbis formats and video streams in the nSv format over the Internet. this is done in a peer-to-peer way. the broadcaster doesn' t need to send the stream to every single listener, because the listeners distribute it among themselves. ", it seems to be a good study, it seems to be a semester paper for students. Introduction: http://p2p-radio.sourceforge.net/about.php.en
12,Nodezilla (Http://evl.sourceforge.net): This is a secure, distributed, and highly Fault-Tolerant Routing System Written by Java. His main goal is to provide the underlying layer for distributed applications (chat, high definition video multicast, file sharing, and secure file storage. Currently built applications include: Anonymous File Sharing, hierarchical multimedia streaming, digital photo sharing with selected friends, distributed bittorrentstore database, user driven storage/retrieval of objects. For details, see: http://evl.sourceforge.net/whatis.html#whatis