libtorrent (también conocido como libtorrent-Rasterbar) es un código abierto, eficiente, totalmente gratuito y fácil de usar software implementado en C ++ y diseñado desde el offset para actuar como una muy buena alternativa para todos los existentes BitTorrent implementaciones.
No es un cliente de BitTorrent per se
Incluso si incluye un cliente de trabajo, para los propósitos de ejemplo solamente, tenga en cuenta que libtorrent es un software de biblioteca y no un cliente con todas las funciones de BitTorrent. Sus principales objetivos son ser eficaces CPUs, memoria eficiente, y muy fácil de usar.
En otras palabras, los desarrolladores de aplicaciones pueden utilizar libtorrent para añadir funcionalidad BitTorrent para sus proyectos, sin importar si son clientes de BitTorrent dedicados o sólo software que admiten la descarga de archivos torrent.
Soporta el protocolo de transporte uTorrent
libtorrent ha sido diseñado de tal manera que es compatible con una amplia gama de protocolos, incluyendo el protocolo de transporte uTorrent, DHT (tabla de dispersión distribuida), UDP (User Datagram Protocol) Protocolo de tracker, protocolo de extensión Peer, así como la protocolo de seguimiento de IPv6.
Entre otras características, podemos mencionar el apoyo a torrentes privados, el apoyo superseeding, HTTP siembra (estilo Hoffman) de apoyo, soporte para múltiples seguidores, Webseed (al estilo de GetRight) de apoyo, de seguimiento que regresan IP externa, y soporte para enlaces magnéticos .
Ofrece una aplicación BitTorrent multiplataforma
libtorrent es un software multiplataforma que ha sido compilado correctamente, instalado y probado en numerosos sistemas operativos, incluyendo GNU / Linux, Microsoft Windows, Mac OS X, SunOS y Cygwin. Se ejecuta en equipos de apoyo, ya sea de las arquitecturas de CPU 32 o 64 bits.
Se puede instalar fácilmente en todos los sistemas operativos basados en Linux kernel compilando el paquete fuente, que se distribuye de forma gratuita en Softoware o el proyecto y rsquo; s página de inicio (ver enlace más abajo). Basta con descargar el paquete fuente y guárdelo en su directorio de inicio. Descomprimirlo usando una herramienta de gestor de archivos, abra una aplicación de Terminal y vaya a la ubicación de los archivos comprimidos extraídos (por ejemplo cd /home/softoware/libtorrent-rasterbar-1.0.3), ejecute el y lsquo; ./ configure && make y rsquo; comando para configurar y compilar el software, seguido por el y lsquo; sudo make install y rsquo; comando para instalarlo
¿Qué hay de nuevo en esta versión:.
- vulnerabilidad UTP fijo
- realizar conversiones utf8 más indulgente
- solución de carga de piezas prioridades a partir de datos del curriculum vitae
- mejorado el manejo (modo de semillas ahora automáticamente quedar al realizar operaciones que implica que no es una semilla) de semillas modo
- Solucionado el problema con las prioridades de archivos y datos de reanudación de anulación
- Solicitud problema de rendimiento tamaño de la cola solución
- ligeramente mejorar el rendimiento del rastreador UDP
- raspaduras http solución
- añadir faltante funciones de mapeo de puerto para python vinculante
- arreglarlo con destino a la comprobación cuestión en bdecoder
- La exposicion faltan campos dht_settings a Python
- añadir la función para consultar la configuración de DHT
- corrección de errores en la función 'dont_count_slow_torrents', que comenzaría demasiados torrentes
¿Cuál es nuevo en la versión 1.0.4:
- python vinculante solución acumulación de impulso-1.57.0
- añadir --enable-export-all opción para configurar la escritura, para exportar todos los símbolos de libtorrent
- error de generación if_nametoindex arreglo en ventanas
- manejar UTF-8 overlong secuencias
- bug orden de vínculos corrección en makefile para python vinculante
- bug fix en el cálculo de intereses, provocando desconexiones prematuras
- Ajustes semántica flag_override_resume_data a tener más sentido (rompe la compatibilidad hacia atrás del borde-casos)
- mejorar bootstrapping DHT y actualización periódica
- mejorar el rendimiento maintanence DHT (haciendo ping en lugar de las búsquedas completos)
- corrección de errores en la optimización de DHT tabla de enrutamiento prefijo nodo-id
- fijar el comportamiento incorrecto de flag_use_resume_save_path
- protocolo FIX carrera de condición en el modo de siembra súper
- soporte de sólo lectura nodos DHT
- eliminar las búsquedas de DHT de hash parciales no utilizados
- eliminar potencialmente la extensión fugas privacidad (modo no anónimo)
- peer-Identificación del ordenamiento conexión fija en modo anónimo
- correcciones MinGW
¿Cuál es nuevo en la versión 1.0.3:
- python vinculante solución acumulación de impulso-1.57.0
- añadir --enable-export-all opción para configurar la escritura, para exportar todos los símbolos de libtorrent
- error de generación if_nametoindex arreglo en ventanas
- manejar UTF-8 overlong secuencias
- bug orden de vínculos corrección en makefile para python vinculante
- bug fix en el cálculo de intereses, provocando desconexiones prematuras
- Ajustes semántica flag_override_resume_data a tener más sentido (rompe la compatibilidad hacia atrás del borde-casos)
- mejorar bootstrapping DHT y actualización periódica
- mejorar el rendimiento maintanence DHT (haciendo ping en lugar de las búsquedas completos)
- corrección de errores en la optimización de DHT tabla de enrutamiento prefijo nodo-id
- fijar el comportamiento incorrecto de flag_use_resume_save_path
- protocolo FIX carrera de condición en el modo de siembra súper
- soporte de sólo lectura nodos DHT
- eliminar las búsquedas de DHT de hash parciales no utilizados
- eliminar potencialmente la extensión fugas privacidad (modo no anónimo)
- peer-Identificación del ordenamiento conexión fija en modo anónimo
- correcciones MinGW
¿Cuál es nuevo en la versión 0.16.13:
- fix auto-administrar problema cuando deteniéndose sesión
- corrección de errores en el modo de no escasa en las ventanas, provocando errores de archivos incorrectos que se genere
- nombre_conjunto fix () en file_storage realidad que afecta a guardar caminos
- arreglarlo gran problema de soporte de archivos en MinGW
- añadir un poco de manipulación para set_piece_hashes error ()
- fix-completado de marca de tiempo de no ser una paliza en cada inicio
- estancamiento solución causada por algunos fallos de seguimiento UDP
- fijar potencial problema de desbordamiento de enteros en los temporizadores en las ventanas
- fix menor algoritmo mixed_mode peer_proportional (límite TCP podría bajar demasiado)
- fix pausa graciosa
- correcciones de I2P
- tema arreglo al cargar ciertos archivos .torrent malformados
- pasar a lo largo de encabezado de host con solicitudes de proxy http y posible cierre HTTP_CONNECTION colgar
¿Qué hay de nuevo en la versión 0.15.9:
- accidente https fijo
- añade algunas funciones que faltan en la pitón vinculantes
- raro insecto pieza selector fijo
- torrent_status inválida fijo :: finished_time
- errores corregidos en dont-tener y cargar sólo de mensajes de extensión
- do archivos no abiertos en el modo de acceso aleatorio (acelera hash)
¿Qué hay de nuevo en la versión 0.14.2:
- añadido funciones que falta para los enlaces Python torrent_info :: map_file, torrent_info :: map_block y torrent_info :: file_at_offset.
- Soporte retirado por impulso 1.33 y anteriores (probablemente no funciona)
- potencial fijo se queda como problemas al apagar el equipo
- mejorado mensaje de error para el script de configuración de python
- error corregido al archivo torrent incluido anunciar-lista, pero no hay direcciones URL de seguimiento válido
- Corregido un fallo donde los archivos solicitados a partir de semillas de Internet serían los nombres de los archivos renombrados en lugar de los nombres de los archivos originales en el torrente.
- fix documentación de la sección haciendo fila
- problema potencial fijo en udp_socket (apoyo rastreador udp afectados)
- Nombre del hecho, comentar y creado por también estar sujeto a UTF-8 de corrección de errores (nombres de archivo ya estaban)
- dead-lock fijo cuando el proxy configuración DHT
- añadido faltante directivas de exportación a lazy_entry
- caché de disco fijo de vencimiento bug configuración (si ha cambiado, que se establecería en el tamaño de caché)
- error corregido en HTTP_CONNECTION cuando la unión a una IP determinada
- errata fijo en python vinculante (torrent_handle :: piece_prioritize debe ser torrent_handle :: piece_priorities)
- condición de carrera fija al guardar el estado DHT
- errores corregidos relacionados con lexical_cast siendo localidad dependiente
- añadido soporte para SunPro compilador de C ++
- Corregido un fallo donde messeges veces podrían ser codificadas en el orden equivocado, para conexiones cifradas.
- condición de carrera fijo donde torrentes podrían atascarse de espera para conseguir verificado
- fijo bug archivos mapeados en los que no se restaura correctamente a partir de datos del curriculum vitae correctamente
- dependencia locale eliminado en analizador XML (causada afirma en las ventanas)
- error corregido cuando se habla a https 1.0 servidores
- bug UPnP fijo que podría causar desbordamiento de pila
¿Cuál es nuevo en la versión 0.14.1:
- añadido convertidor para cadenas Unicode python para utf-8 caminos
- error corregido en downloader http donde el campo de host no incluyó el número de puerto
- fijo encabezados para no depender de NDEBUG, que prohibiría la vinculación de una versión de lanzamiento de libtorrent contra una solicitud de depuración
- error corregido en el disco E / S hilo que haría que el hilo a veces dejar de fumar cuando se produjo un error
- bug DHT fijo
- accidente apagado potencial fijo en disk_io_thread
- el uso fijo de funciones boost.filsystem obsoletos
- prueba de unidad HTTP_CONNECTION fijo
- error corregido en DHT cuando se cargó un estado DHT
- hecho el cambio limitador de tasa en 0.14 opcional (para tomar estimado sobrecarga TCP / IP en cuenta)
- hizo la pitón Plugin de edificabilidad a través del makefile
- bug UPnP fija cuando la base url terminó con una barra y la ruta comenzó con una barra
- varias excepciones potencialmente fugas fijos
- Arreglado el problema con la eliminación de los torrentes que controlan
- bug documentación fijo respecto save_resume_data ()
- añadió documentación faltante en la creación torrente
- errores corregidos en ejemplos cliente python
- la dependencia que falta fijo en archivo de paquete-config
- vinculación geoip compartida fijo en Jamfile
- enlaces Python fijos se acumulan en las ventanas y han permitido generar un instalador ventanas
- error corregido en la ejecución NAT-PMP
¿Qué hay de nuevo en la versión 0.14:
- Hay algunos cambios importantes en la API de esta versión :. cola, extensiones, estado torrente, y caché de disco
Requisitos
- Boost C ++ Libraries
Comentarios que no se encuentran