Links Edit
fec explained: ftp://download.intel.com/design/digital/applnots/24544501.pdf
Overview of forward error correction: www.ece.wpi.edu/courses/ee535/hwk97/hwk4cd97/bad/paper.html

Open Source MP3 Decoders
amp11: www.physik.tu-muenchen.de/~nbeisert/amp11.html
mpg321 - debian clone of mpg123: packages.debian.org/unstable/sound/mpg321.html
mpg123: www.mpg123.de
MPEG Maaate - audio analyser: www.cmis.csiro.au/dmis/maaate/

MP3 Documentations
MPEG Audio Layer-3 overview by Fraunhofer Institut : www.iis.fhg.de/amm/techinf/layer3/index.html
MPEG technical papers: www.mp3-tech.org/programmer/docs/
O'reilly- MP3 - Chap 2: How MP3 Works: Inside the Codec: www.oreilly.com/catalog/mp3/chapter/ch02.html
MPEG pointers and resources: www.mpeg.org/MPEG/index.html

Network Programming Resources
Beeg's Guide to Network Programming: www.ecst.csuchico.edu/~beej/guide/net/
Network programming mini tutorial for linux: members.tripod.com/~Xengren/linnet/
ACE - OO Network Programming Toolkit in C++: www.cs.wustl.edu/~schmidt/ACE.html

External Libraries
JThreads/C++ - Java-like Threads for C++: www.orbacus.com/jtc/
Concurrency: www.student.math.uwaterloo.ca/~cs342/
MD5 implementations userpages.umbc.edu/~mabzug1/cs/md5/md5.html
Sleepcat: www.sleepycat.com

Download Agents
BearShare - one of the most popular gnutella client: www.bearshare.com
swarmcast - downlod *software* from multiple sources: www.swarmcast.com/gate/index.jsp
eDonky - download from multiple sources: www.edonkey2000.com/overview.html
FlashGet - opens multiple channels to ftp sites: www.amazesoft.com/
Kazza - parallel download: www.kazaa.com
FastTrack P2P Technology - used by KaZaA/Morpheus: www.fasttrack.nu
Dopeflish: www.dopeflish.com
WinMX - compatible with a lot of networks: www.winmx.com