2011-07-08 26 views
12

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?

+1

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/) –

+0

No he encontrado sus precios , ¿sabes cuánto cuesta? –

+0

No. Supongo que tendrá que enviar un correo electrónico a [email protected] –

Respuesta

4

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.

+0

+1: excelente, no esperaba encontrar ** adaptador Boost.Asio **, lo echaré un vistazo –

+0

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á –

+0

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

2

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

3

Actualización: Un espacio de usuario multiplataforma pila link

existe y se mantiene de forma activa en la Universidad de Münster

+0

Su trabajo parece haberse movido a GitHub: https://github.com/sctplab/usrsctp –

Cuestiones relacionadas