Estoy investigando el protocolo SCTP. Sus características se ven atractivas. Lo que me preocupa es su apoyo de la comunidad. ¿Hay alguna buena biblioteca multiplataforma (al menos Linux y Windows) C++ (o al menos C) SCTP? ¿Admite métodos asíncronos?SCTP: ¿alguna biblioteca multiplataforma?
Respuesta
No está seguro de qué tan bien probado/de trabajo esto es (nunca llegó a utilizar yo mismo), pero miré http://code.halssoftware.com/index.php/p/boostasiosctp/source/tree/master/boost hace un tiempo. Avísame si eso hace algo por ti.
+1: excelente, no esperaba encontrar ** adaptador Boost.Asio **, lo echaré un vistazo –
encontrado [esta discusión] (http://comments.gmane.org/gmane.comp.lib .boost.asio.user/3964). parece que el adaptador 'SCTP' para' Boost.Asio' no está listo y nadie sabe cuándo será –
Ah: parecía incompleto, pero no había cavado más profundo. Bien, quizás quieras probar http://www.sctp.de/sctp-download.html en su lugar. Reclama * nix/* BSD/soporte de Windows, pero esa es realmente una conjetura de mi parte sobre si hará lo que quieras. – Femi
Linux y Solaris tienen implementaciones robustas de Kernel pero Windows lo está arrastrando un poco. Hay un proyecto para agregar uno http://www.bluestop.org/SctpDrv/. Si intenta ejecutar su propia implementación de SCTP junto con Kernel, es probable que encuentre problemas con las dos pilas que interfieren entre sí.
Las pilas Kernel ofrecen interfaces de sockets comparables para que su aplicación sea portátil en Linux/Solaris.
Saludos
Actualización: Un espacio de usuario multiplataforma pila link
existe y se mantiene de forma activa en la Universidad de Münster
Su trabajo parece haberse movido a GitHub: https://github.com/sctplab/usrsctp –
- 1. ¿Conoce alguna biblioteca de socket multiplataforma (Windows & Linux) en C?
- 2. ¿Hay alguna biblioteca de threading multiplataforma en C++?
- 3. Biblioteca de dibujo multiplataforma
- 4. Biblioteca simple de portapapeles multiplataforma?
- 5. Biblioteca de entrada liviana y multiplataforma
- 6. Biblioteca MIDI simple, multiplataforma para Python
- 7. C: biblioteca serie multiplataforma RS-232?
- 8. Biblioteca multiplataforma para manipular rutas de Windows?
- 9. Biblioteca de notificaciones de Python multiplataforma
- 10. ¿Hay alguna biblioteca de procesador gzip multiplataforma para C o C++?
- 11. hay biblioteca multiplataforma para llamar/crear proceso en C++
- 12. Desarrollo multiplataforma: Delphi 2011: ¿cómo hacer una biblioteca compatible con Windows multiplataforma?
- 13. Mejor estructura de carpetas para C++ biblioteca multiplataforma y enlaces
- 14. ¿Alguna biblioteca dhcp python?
- 15. Biblioteca de sonido C++ multiplataforma que no es GPL/LGPL?
- 16. ¿Qué biblioteca C++ usar para escribir un servicio/daemon multiplataforma?
- 17. ¿Ruby tiene una constante para EOL multiplataforma en alguna parte?
- 18. multiplataforma C++ compilador cruzado
- 19. ¿Hay alguna biblioteca C++ XSLT?
- 20. SCTP con Multihoming como Reemplazo Sustituto para TCP
- 21. OpenGL ventana multiplataforma
- 22. Programación multiplataforma
- 23. Instalador multiplataforma
- 24. draw graph multiplataforma (IOS, WindowsPhone, Android) library
- 25. Ganchos de git multiplataforma
- 26. Archivos binarios y compatibilidad multiplataforma
- 27. Cifrado de cadena multiplataforma
- 28. C++ multiplataforma zlib simplifer-envoltorio
- 29. ¿Cómo escribir un programa multiplataforma?
- 30. ¿Hay alguna biblioteca ActiveResource como para Java?
no estoy seguro de si está dispuesto a pagar por esta biblioteca, pero CCPU/Radisys tiene una biblioteca independiente de plataforma para SCTP. Sus bibliotecas funcionan en win, linux, solaris y vx works. Puede verificarlo en (http://www.ccpu.com/trillium-protocol-software-products/all-protocols-list/sctp-stream-control-transmission-protocol/) –
No he encontrado sus precios , ¿sabes cuánto cuesta? –
No. Supongo que tendrá que enviar un correo electrónico a [email protected] –