我最近看了Richard Stevens的书《UNIX网络编程,卷1》,发现除了TCP和UDP之外还有第三种传输层标准:SCTP。 简介:SCTP是一种传输层协议,像UDP一样以消息为驱动,但像TCP一样可靠。这里有一篇来自IBM DeveloperWorks的简短介绍。 老实说,我以前从...
我正在努力理解“面向消息”和“面向流”的协议之间的区别。我已经搜索过了,但没有找到清晰的解释或区别。有人可以解释一下或给我一个解释区别的链接吗? 谢谢。
#include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> #include <netinet/sctp.h> #include <stdio.h> #...
我一直在使用C语言开发一个简单的客户端-服务器应用程序,其中客户端只是向服务器发送随机数据,而服务器只是监听客户端发送的内容。我使用的协议是SCTP,并且我想知道如何实现其中的多地址支持。我已经通过互联网搜索了SCTP和多地址支持,但是没有找到关于如何指示SCTP使用多个地址进行通信的示例。我...
WebRTC的RTCPeerConnection接口有一个createDataChannel方法和一个ondatachannel事件处理程序。它们如何交互?我该如何创建一个单一的数据通道,以便在两个对等方之间发送/接收数据? 此外,RTCDataChannelInit构造函数有一个negot...
我正在调查 SCTP 协议,它的特性看起来很吸引人。我的担忧是它是否得到社区的支持。是否有良好的跨平台(至少支持Linux和Windows)C ++(或至少是C)SCTP库?它是否支持异步方法?
我看到Chrome 31开始要使用SCTP进行数据通道传输,根据这个谷歌组讨论的帖子,基于RTP的通道将于2014年2月被正式废弃: https://groups.google.com/forum/#!topic/discuss-webrtc/y2A97iCByTU 这是否也意味着webr...
我正在寻找一个.NET实现的SCTP协议。 最好是组件或C#/F#源代码,但如果没有这样的东西,VB.NET源代码也可能可用。 我正在开发的项目目标是.NET Framework v3.5,但任何适用于.NET v2到v4的内容都可以接受。
SCTP具有本地多宿主支持,如果我理解正确,它会在主接口失效时自动将数据包重定向到次要网卡。我通过编写一个自定义路由守护程序来复制此功能,以便在我的主要网卡失效时修改路由表。我想尝试使用SCTP。 在Steven的《Unix网络编程第1卷第3版》第288页中写道: 对于这个示例,我们使用...