TomP2P es un DHT extendida, que almacena varios valores para una clave.
Por cada peer hay una mesa (ya sea basado en disco o memoria basada) para almacenar valores.
Un solo valor se puede consultar / modificada con una clave secundaria.
El marco de comunicación subyacente utiliza Java NIO para manejar muchas conexiones simultáneas
¿Cuál es nuevo en esta versión:.
- soluciones de replicación indirectos
- Actualizaciones de temporización UPnP
- correcciones de concurrencia Peermap
- ejemplos filtro Bloom Añadido
- Muchas correcciones de pequeños / mejoras
¿Qué hay de nuevo en la versión 4.4 / 5.0 Beta7:
- soluciones de replicación indirectos
- Actualizaciones de temporización UPnP
- correcciones de concurrencia Peermap
- ejemplos filtro Bloom Añadido
- Muchas correcciones de pequeños / mejoras
¿Qué hay de nuevo en la versión 4.4 / 5.0 Beta4:
- soluciones de replicación indirectos
- Actualizaciones de temporización UPnP
- correcciones de concurrencia Peermap
- ejemplos filtro Bloom Añadido
- Muchas correcciones de pequeños / mejoras
¿Qué hay de nuevo en la versión 4.2:.
- Mejor soporte MapReduce
- Nueva API para PUT / GET / add.
- JDBM 8MB solución.
- Las toneladas de correcciones / mejoras.
- Actualizar para Netty 3.5.2 y la última JDBM.
¿Cuál es nuevo en la versión 4.1.2-preview:
- Actualizar a la última JDBM
- Al cambiar a la logback para iniciar la sesión
- Se ha añadido soporte para filtros Bloom en get () y digetst ()
- Mejor manejo de & quot; restablecimiento de conexión por pares & quot;
- Fijo PeerConnection
- Mejora de la evaluación del éxito de futuros
- ejemplos Añadido para la búsqueda de similitud, los árboles de segmentos distribuidos y filtros Bloom
¿Qué hay de nuevo en la versión 4.0.7:.
- Preparación para MapReduce
- Los cambios para la integración SimGrid.
- Posible solución descubrimiento de pares para múltiples interfaces.
- TomP2P-4.0.7-dist.zip ahora contiene todas las dependencias necesarias.
¿Qué hay de nuevo en la versión 4.0.6:
- Tiempos de espera para las operaciones de DHT, utilice Peer.setFutureTimeout ( ) para establecer un tiempo de espera para cualquier objeto futuro.
- Arreglos en el código de seguimiento y el intercambio entre pares
- DistributedHashHashMap.parallelRequests Exposed () (ha DistributedHashHashMap.loop ()). Hay un ejemplo en TestDHT.testCompareAndPut () cómo usarlo.
- bandera Añadido hacer cumplir UDP o TCP para llamadas RPC.
- Se ha actualizado a la última Netty solucionar problema con Android.
¿Qué hay de nuevo en la versión 4.0.5:.
- El apoyo inicial para SimGrid
- temas hilo de mantenimiento fijo.
- bug unión fija y testcase añadido (conexión rechazada).
¿Qué hay de nuevo en la versión 4.0.4:.
- Un RPC para compareAndPut
- Movido desde SVN a Git. Migración completa.
- Solución de error:. Añadir constructor vacío para FutureTracker
- Mejorada Netty a 3.3.0 con parches.
¿Qué hay de nuevo en la versión 4.0.3:
- Limpieza y documentación del paquete net.tomp2p.connection .
- bug en add (), que se comportó como putIfAbsent.
- Classcast solución excepción para Android.
- bug en XMLUtils de manejo, lo que requiere que se llamará sincronizada.
- Mejorado Netty a 3.2.7.
- Se ha añadido soporte para la digestión () y digestAll ().
¿Qué hay de nuevo en la versión 4.0.1:
- Distinguir en enrutamiento entre DHT y operación de arranque para establecer éxito o fracaso correctamente.
- Las nuevas fachadas (PeerAddress y Peer.remove).
- Evaluación añadido de digerir la información del proceso de enrutamiento para hacer get () más eficiente.
- arreglos y limpiezas más pequeñas.
¿Qué hay de nuevo en la versión 3.2.11:
- Corrección de errores:
- bucle sin fin en Peer.java.
¿Qué hay de nuevo en la versión 3.2.10:
- Establecer por defecto no cortafuegos (sin pruebas NAT) , se puede habilitar con P2PConfiguration.setBehindFirewall ().
- putIfAbsent () correcciones. Ningún mensaje negado se envía de nuevo.
- serialización PeerAddress, eliminado código duplicado desde PeerAddress y MessageCodec.
- Cerca de almacenamiento en el cierre, lo que provocó una excepción si la escritura aún en curso.
- PeerMap puede ignorar compañeros cortafuegos.
- limpieza Configuración: P2PConfiguration y ConnectionConfiguration .
- Activación de más casos de prueba (necesidades ahora -Xmx1024M).
mejoras
¿Cuál es nuevo en la versión 3.2.9:
- Obras de nuevo con Android, pero tenga en cuenta que NIO se rompe en Armonía. Utilice Gingerbread (2.3), que contiene correcciones importantes.
- Mesh-basa mejora rastreador distribuida. Bloomfilters se utilizan para evitar el envío de sus pares duplicados.
- Eliminada la información IP de la cabecera del paquete.
- correcciones de IPv6 y probado con Linux.
- Eliminado código muerto y sin uso.
¿Qué hay de nuevo en la versión 3.2.8:
- Distinguido Tracker Añadir / get, que se agrega al cercanos seguidores de colocarse siempre en los mismos compañeros, y obtener () perseguidor, que busca seguidores cerca de un identificador aleatorio.
- Fijo verificación de firmas para la protección de la entrada y de dominio.
- comportamiento UPNP discapacitados que asume un compañero siempre está detrás de un NAT. Para habilitarlo, use Bindings.setBehindFirewall (verdadero).
¿Cuál es nuevo en la versión 3.2.7:
- Pequeñas correcciones UPNP y ejemplos de arreglos, que se introdujeron en TomP2P 3.2.6.
¿Qué hay de nuevo en la versión 3.2.5:
- Se ha añadido soporte para la difusión en la capa 2. La desventaja es que rompe la compatibilidad Java5.
- pingBroadcast funciona con cualquier puerto (no sólo los puertos predeterminados
- Añadido otro ejemplo de cómo utilizar TomP2P.
¿Qué hay de nuevo en la versión 3.2.4:.
- Arreglos en la lista de vecinos
- Gestión de lanzamiento utiliza Maven.
- Se ha añadido soporte para OSGi.
¿Qué hay de nuevo en la versión 3.2.3-beta:.
- cálculo de la longitud del mensaje incluye cabecera
- correcciones de excepción modificación concurrente.
- correcciones TestCase.
- El número de pares de estimación incluida.
- replicación añadido para los seguidores.
¿Cuál es nuevo en la versión 3.2.2-beta:.
- problema de rendimiento Rastreador fija
- excepción modifiacion Concurrente en seguimiento fijo.
- Changed EvaluatingSchemeDHT debido a errores de borrado.
- replicación Fuera seguidores porque esto causa demasiado por encima.
¿Cuál es nuevo en la versión 3.2.1-beta:.
- Atrapados excepción para los manipuladores personalizados culpa
- Se ha actualizado a la última Netty (3.2.1.Final) versión.
Comentarios que no se encuentran