Um cliente BitTorrent completamente escrito em C#?
-
05-07-2019 - |
Pergunta
Existe um cliente BitTorrent escrito completamente (quero dizer completamente) escrito em C#? Estou ciente dos clientes da BitTorrent escritos em Mono, eu absolutamente amo isso.
Existem outros clientes do OpenSource BitTorrent que não sejam o Monotorrent & BitSharp escritos em C# que está em desenvolvimento?
Apenas me perguntando quanto de um interesse um "OpenSource Bit Torrent Client em C#" geraria entre as pessoas do programador C# por aí.
EDIT: Confira o torrent de abóbora de Michael Stum http://pumpkintorrent.codeplex.com/
@Michael: Obrigado por compartilhar o URL do projeto.
@Allan: obrigado pelo monoterente;)
Solução
Monotorrent é um maravilhoso cliente e biblioteca de servidores. Há uma GUI escrita no GTK# - Monsoon, por enquanto, ele funciona apenas no Linux. Se você tiver tempo para gastar, poderá escrever uma GUI WPF ou com pouca modificação para portar monções para o Windows.
Procure Alan McGovern para obter mais informações.
Outras dicas
Infelizmente, não tenho 50 reputação para adicionar comentários, então tenho que escrever outra resposta. Minha pergunta foi direcionada a este comentário:
"Mas a Honeslty eu sinto que ainda tem um longo caminho a percorrer a par com outros clientes de torrents OpenSource."
Que recursos você acha que estão faltando que o torne inferior a outras bibliotecas/clientes? Uma lista incompleta de recursos inclui:
- 100% de plataforma independente
- Suporte IPv6
- Super-semente
- Um rastreador completo de BitTorrent
- Dht
- Troca de pares (estilo uTorrent)
- Criptografia
- Cache de memória
- Download priorizado
- Download seletivo (tecnicamente, este é apenas um subconjunto de download priorizado)
- Extensões rápidas de pares
- Descoberta local de pares,
- Ban Lists (lista de permissões/lista negra de IPs ao mesmo tempo)
- Downloads de link do ímã
- Modo final do jogo
- Protocolo de extensão libirtorrent
- limitação da taxa (por torrent/global)
- Semeada HTTP (semente da web) - Getright Style
- Realocação de arquivos individuais
- O que mais você quer ;)
Então, é apenas um caso de você não perceber todo o potencial do monotorrent ou há recursos que você considera crítico? Nesse caso, os patches são sempre bem -vindos.
"" Escrito em Mono "nunca é uma coisa ruim. Só eu estava procurando algo no ms .net"
Eu acho que você entendeu mal. Monotorrent/BitSharp faz Construir e executar no MS.NET;) Tudo o que você precisa fazer é verificar o código do svn, abrir monoternt.sln e pressionar F5.
Espero que ajude.
Verifique também Hadouken - Totalmente escrito em C#, mas é executado como um serviço do Windows. Provavelmente poderia ser feito para correr em Mono.
O que faz você pensar que é básico? ;) Possui recursos mais avançados do que muitos outros bibliotecas de torrent de origem aberta (e fechada). Eu acho que você subestimou muito o que o Monotorrent oferece.