【问题标题】:.NET SCTP implementation.NET SCTP 实现
【发布时间】:2010-12-30 06:57:22
【问题描述】:

我正在寻找SCTP 协议的.NET 实现。 组件或 C#/F# 源代码将是首选,但是如果没有这样的东西可用,VB.NET 源代码也可能工作。 我正在从事的项目是针对 .NET Framework v3.5,但欢迎任何适用于 .NET v2 到 v4 的项目。

【问题讨论】:

    标签: .net sockets sctp


    【解决方案1】:

    .NET 4 程序集现在安装了 SctpDrv 的 1.1.6 版;它提供了一个类似于 Socket 类的 API,但为 SCTP 提供了新的方法。

    【讨论】:

    • 它是独立的程序集还是只是绑定到内核驱动程序?
    【解决方案2】:

    我认为你可以使用SctpDrv

    来自链接

    “SctpDrv 是作为包含 SCTP 堆栈的内核驱动程序提供的。Winsock 提供程序 dll 已在 Windows 中注册,并在应用程序想要通过 SCTP 发送数据时被调用。这样,该功能可以透明地提供给应用程序:IPPROTO_SCTP只是套接字(WSASocket)函数调用中可用的另一种协议。SCTP 特定的函数如 sctp_send 是通过链接到 sctpsp.lib 来提供的。"

    希望对你有帮助。

    【讨论】:

    • 谢谢,但不幸的是,在我正在从事的项目中,驱动程序并不是一个可行的解决方案。
    【解决方案3】:

    我不确定这是否对您有所帮助,但与 SCTP 具有一些类似功能的替代方案是 Lidgren Network 库(C#,用户空间组件,基于 UDP 的自定义协议)。

    【讨论】:

    • 我并不真正喜欢可用的信息量有限以及它会更上一层楼这一事实,但是如果我早点发现这将意味着节省许多资源。谢谢
    【解决方案4】:

    我在 C# 中找不到任何东西,但在 SourceForge 上有一些 C++ 和 Java 实现。

    【讨论】:

    • 不幸的是,这些对我来说不是可行的解决方案。鉴于该项目,我什至不能考虑使用 IKVM + Java。 +1 努力
    • 这个 emaster70 好运吗?我很想看看如何实现这一点的代码。
    • 一点运气都没有。不得不放弃使用 SCTP,因为在我的情况下,在内部实施它的成本超过了使用它可以获得的好处。
    • 我有一个正在取得良好进展的 .NET 包装器,它将被添加到 SctpDrv。我预计它会在未来几个月内上市。
    猜你喜欢
    • 1970-01-01
    • 2011-06-22
    • 2014-07-13
    • 2017-07-10
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 2015-05-22
    • 2011-06-18
    相关资源
    最近更新 更多