¿Hay alguna buena biblioteca de C++ multiplataforma para la red P2P (preferiblemente UDP pero TCP también funcionaría). Originalmente planeé usar libjingle pero dado que no proporcionan ninguna biblioteca precompilada y tienen un sistema de compilación bastante desordenado, actualmente lo considero demasiado complicado.Biblioteca P2P para C++
Respuesta
libtorrent.org build on top of boost, boost-asio es una biblioteca para P2P que funciona bien para mí. Implementa el protocolo BitTorrent, usando TCP para datos de transporte, TCP/UDP para intercambio de pares.
Una posible opción es nuestro producto MsgConnect. La licencia de código abierto está disponible.
software que no tiene un repositorio de código abierto GitHub hoy en día comienza a sentirse un poco como un software en absoluto, de alguna manera :) –
libnice - Implementa el protocolo ICE.
libjingle puede ser difícil de compilar, pero es muy potente y la API es bastante directa, las aplicaciones de muestra te ayudan a aprender y comprender mejor.
La rampa parece innecesariamente alta. – abergmeier
que un cliente multiplataforma p2p pero ofrecen su fuente abierta API también. implementa muchas características no estándar, como la transmisión de vídeo P2P, DHT, Merkle hash, Repex, NAT y cortafuegos de perforación, ...
Su motor es parte de un proyecto europeo fundada video streaming: p2p-next.
Desafortunadamente está escrito en python, pero puede envolverlo en C++ o incluso generar bibliotecas de C++ fuera de python.
alternativa: libswift
me gusta SDL_net. Gestiona protocolos de comunicación UDP y TCP. Está disponible para MAC, VENTANA & Distribuciones de LINUX, livianas y bastante fáciles de implementar.
Su sitio web no es el más atractivo pero tiene buena documentación con demostraciones, puede inspirarse.
No es una biblioteca P2P, sino una biblioteca de red TCP/UDP normal. –
- 1. biblioteca de videos java p2p?
- 2. Biblioteca/Framework de Python para escribir aplicaciones P2P
- 3. ¿Hay marcos/bibliotecas P2P maduras en C#?
- 4. ¿Hay un marco P2P en c?
- 5. .NET y P2P: escribir un messenger P2P
- 6. Establezca una conexión P2P en C#
- 7. programación web p2p
- 8. biblioteca C++ para XMLRPC
- 9. Biblioteca JSON para C#
- 10. Biblioteca GetOpt para C#
- 11. Aplicaciones twisted y p2p
- 12. WebRTC P2P - Actualización
- 13. ¿Funciona realmente Flash10 + p2p?
- 14. Programando la aplicación P2P
- 15. ¿Hay una biblioteca UPnP para .NET (C# o VB.NET)?
- 16. biblioteca de audio para C#
- 17. Biblioteca estándar madura para C
- 18. Biblioteca de criptografía para C++
- 19. Biblioteca NFC C# para Windows
- 20. Biblioteca de registro para C
- 21. Biblioteca de UUID para C?
- 22. Biblioteca XML-RPC para C++
- 23. cómo puedo ejecutar varios simuladores para probar ios p2p
- 24. biblioteca c/C++ NLP
- 25. Biblioteca STUN, TURN, ICE para Java
- 26. biblioteca de caché para Objective-C (iPhone)
- 27. Biblioteca C++ para procesamiento de señales
- 28. C Biblioteca para analizar Fecha Hora
- 29. mejor biblioteca de registro para C++
- 30. Clase/biblioteca de contenedor para C
¿Qué quiere decir con redes P2P? ¿Qué tipo de comunicación quieres lograr? ¿Esta transferencia de archivos, chat, voz, video? ¿Es este punto apuntar o apuntar a la comunicación multipunto? – Zuljin
Desde mi experiencia, al menos puedo decirles a todos que se mantengan alejados de _enet_, ya que es bastante problemático. – abergmeier
ProudNet también proporciona redes P2P que incluyen perforaciones y retransmisión. Las características incluyen llamada a procedimiento remoto, mensajería similar a UDP y tipo TCP, cifrado, compresión, etc. –