Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.NET SCTP实现_.net_Sockets_Sctp - Fatal编程技术网

.NET SCTP实现

.NET SCTP实现,.net,sockets,sctp,.net,Sockets,Sctp,我正在寻找该协议的.NET实现。 组件或C#/F#源代码将是首选,但是如果没有这样的东西可用,VB.NET源代码可能也可以工作。 我正在研究的项目是针对.NET框架V3.5,但是任何与.NETV2到V4一起工作的东西都是受欢迎的。 < P>我在C语言中找不到任何东西,但是在C++和java上有一些实现。 < P>我想你可以使用. 从链接 “SctpDrv是作为包含SCTP堆栈的内核驱动程序提供的。Winsock提供程序dll在Windows中注册,并在应用程序希望通过SCTP发送数据时被调用。这

我正在寻找该协议的.NET实现。 组件或C#/F#源代码将是首选,但是如果没有这样的东西可用,VB.NET源代码可能也可以工作。
我正在研究的项目是针对.NET框架V3.5,但是任何与.NETV2到V4一起工作的东西都是受欢迎的。

< P>我在C语言中找不到任何东西,但是在C++和java上有一些实现。

< P>我想你可以使用. 从链接

“SctpDrv是作为包含SCTP堆栈的内核驱动程序提供的。Winsock提供程序dll在Windows中注册,并在应用程序希望通过SCTP发送数据时被调用。这样,功能对应用程序是透明的:IPPROTO_SCTP只是套接字中可用的另一个协议(WSASocket)函数调用。特定于SCTP的函数(如SCTP_send)通过链接到sctpsp.lib提供。”


我希望这会有所帮助。

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

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

不幸的是,这些对我来说不是可行的解决方案。考虑到这个项目,我甚至不能考虑使用IKVM+java。1尽管如此,这款emaster70有什么好运气吗?我很想看一个人是如何做到这一点的。一点运气都没有。我不得不放弃使用SCTP,因为在我的案例中,内部实现它的成本超过了使用它可以获得的好处。我有一个.NET包装器,我正在取得良好的进展,它将被添加到SctpDrv中。我预计它将在未来几个月内提供。谢谢,但不幸的是,在我正在进行的项目中,驱动程序并不是一个可行的解决方案。我并不真正喜欢可用的信息量太少,而且事实上,它将更上一层楼,然而,如果我早点发现这一点,就意味着节省了很多资源。它是自包含的程序集还是仅仅绑定到内核驱动程序?