.NET SCTP 实现

10

我正在寻找一个.NET实现的SCTP协议。 最好是组件或C#/F#源代码,但如果没有这样的东西,VB.NET源代码也可能可用。 我正在开发的项目目标是.NET Framework v3.5,但任何适用于.NET v2到v4的内容都可以接受。

4个回答

6

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


1
它是自包含的汇编程序还是只是绑定到内核驱动程序? - Andriy Tylychko

2
我认为你可以使用SctpDrv
从链接中可以看到:
"SctpDrv是作为一个内核驱动程序提供的,其中包含了SCTP协议栈。一个Winsock提供程序dll已经在Windows中注册,并且每当应用程序想要通过SCTP发送数据时就会调用它。这样,功能对于应用程序是透明的:IPPROTO_SCTP只是套接字(WSASocket)函数调用中可用的另一种协议。sctp_send等SCTP特定函数通过链接到sctpsp.lib来提供。"
希望能帮到你。

谢谢,但不幸的是,在我正在处理的项目背景下,驱动程序并不是可行的解决方案。 - em70

2

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


我并不是真正喜欢可获得的信息量很少,而且它还要再增加一层。但是如果我早些发现这个,它将意味着节省许多资源。谢谢。 - em70

1

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


很遗憾,对我来说这些都不是可行的解决方案。考虑到这个项目,我甚至不能考虑使用IKVM + Java。为你的努力点赞。 - em70
emaster70,你有什么进展吗?我很想看看如何实现这个功能的代码。 - AboutDev
完全没有运气。不得不放弃使用SCTP,因为在我的情况下,内部实现的成本超过了使用它所能获得的好处。 - em70
1
我有一个.NET包装器,进展顺利,并将添加到SctpDrv中。我预计它将在接下来的几个月内可用。 - BCran

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