SCTP:有任何跨平台库吗?

12

我正在调查 SCTP 协议,它的特性看起来很吸引人。我的担忧是它是否得到社区的支持。是否有良好的跨平台(至少支持Linux和Windows)C ++(或至少是C)SCTP库?它是否支持异步方法?


1
我不确定您是否愿意为此库付费,但CCPU / Radisys拥有一个平台无关的SCTP库。他们的库适用于win,linux,solaris和vx works。您可以在以下网址查看它:(http://www.ccpu.com/trillium-protocol-software-products/all-protocols-list/sctp-stream-control-transmission-protocol/) - Aditya Sehgal
我还没有找到他们的价格,你知道它的成本吗? - Andriy Tylychko
不好意思,我想你必须发送邮件至 sales@ccpu.com 联系客服。 - Aditya Sehgal
3个回答

4

+1:太棒了,我没想到会找到 Boost.Asio 适配器,我会看一下的。 - Andriy Tylychko
发现了这个讨论。看起来Boost.AsioSCTP适配器还没有准备好,也没有人知道它何时会准备好。 - Andriy Tylychko
啊:看起来不完整,但我还没有深入挖掘。那么,你可能想尝试http://www.sctp.de/sctp-download.html。它声称支持*nix/*BSD/Windows,但这真的只是我猜测它是否能做到你想要的。 - Femi

3
更新: 一款跨平台的用户态堆栈,详情请参见链接
该堆栈已存在并在Münster应用科技大学积极维护。

2
Linux和Solaris都有强大的内核实现,但Windows在这方面稍显落后。目前有一个项目正在添加一个内核实现:http://www.bluestop.org/SctpDrv/。如果您尝试在内核实现旁边运行自己的SCTP实现,则很可能会遇到两个堆栈相互干扰的问题。
内核堆栈提供可比较的套接字接口,因此您的应用程序可以在Linux / Solaris之间移植。
祝好!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接