MLDonkey
Origem: Wikipédia, a enciclopédia livre.
O MLDonkey é uma aplicação peer-to-peer que trabalha com diversas redes. Funciona em diversos ambientes entre os quais diversas variantes UNIX, Microsoft Windows e Mac OS X entre outras.
[editar] Arquitectura
O MLDonkey tem uma arquitectura pouco usual neste tipo de aplicações. Toda a funcionalidade está concentrada num programa (mlnet) que corre como servidor na máquina do utilizador.
Este programa é responsável por se conectar aos diversos outros peers e servidores e gerir todo o trabalho a realizar.
O controlo desta aplicação pode ser feito utilizando uma grande variedade de interfaces gráficos, sendo que a aplicação vem com um definido por defeito (opcional). Além dos interfaces gráficos, o servidor providencia um controlo por interface de texto onde o utilizador pode dar instruções ligando-se a uma determinada porta TCP e inclui ainda incluído por defeito um servidor HTTP que permite controlar a aplicação utilizando qualquer browser, mesmo remotamente o que pode ser muito útil.
A aplicação está escrita na sua quase totalidade utilizando a linguagem funcional Objective Caml
[editar] Redes Suportadas
O MlDonkey suporta as seguintes redes peer-to-peer
- EDonkey
- BitTorrent
- Direct Connect
- Gnutella
- Gnutella2
- HTTP/FTP (downloads não peer-to-peer)