inviável é uma implementação livre BitTorrent.
Objetivos deste projeto incluem a eficiência, simplicidade e alta qualidade de código.
Impraticável tem thread único e assíncrona, escrito em ANSI C usando libevent e mmap () para o desempenho.
Impraticável é desenvolvido principalmente no OpenBSD, no entanto, ele foi escrito com portabilidade em mente e deve compilar e executar fora da caixa em pelo menos:
in- FreeBSD 6.2
in- Ubuntu Linux 7.10
in- Centos 5
biografia, Mac OS X
biografia, Solaris 10
Eu sair da minha maneira de usar mais lentos plataformas, mais severas para o desenvolvimento (por exemplo, sparc64 velho, macppc g3, braço zaurus) para eliminar problemas endianness e ponteiro, e, claro, para ter uma idéia de problemas de desempenho. Esta abordagem levou a requisitos muito razoáveis de CPU e de memória. Transferindo em torno de 150KB / s utilizado 5% de CPU e memória 1.4M em uma máquina de 270MHz UltraSparc II. Visto que as máquinas contemporâneas são aproximadamente uma ordem de grandeza mais rápida do que esta, o desempenho deve estar dentro de limites aceitáveis.
Uso
Impraticável é suposto ser simples de usar.
$ Mymusic.torrent ./unworkable
mymusic.torrent ok de hash: 35% rx: 9538KB 103.0KB / s 02:38 ETA
A página do manual está incluído na fonte, e construído por padrão no OpenBSD
O que é novo nesta versão:.
- Esta versão corrige alguns bugs borda de casos no mapeamento de peças para mmap em disco () 'd arquivos.
- Isto faz torrent downloads multi-arquivo mais confiável.
- Mandriva 2008.1 Linux é uma plataforma de trabalho conhecido.
O que é novo na versão 0.5:
- Suporte para extensões rápidas (BEP 6), evitando hash longo cheques com Retomada rápida, e muitas correções de bugs que fazem transferências de BitTorrent acontecer em um ritmo mais rápido. Suporte Linux foi melhorado.
Comentários não encontrado