问题标签 [sctp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 是否有任何 python 库可以抽象基于 IP 的传输——TCP、UDP、SCTP、TLS 等?
最近我对 [RFC 6733][1] 定义的 DIAMETER 协议产生了兴趣。由于我正在学习 Python,我认为看看我是否可以使用任何 DIAMETER Python 库可能会很有趣。我确实找到了 [one][2],但它似乎不再被维护。所以我有了一个雄心勃勃的想法,那就是尝试构建一个,至少是骨骼的东西,可以扩展为具有更丰富的 DIAMETER 信号功能。
由于不久前我也遇到过扭曲矩阵,因此我尝试检查它的文档以查看是否支持可以支持 DIAMETER 协议的所有类型的传输,但除了 TCP、UDP(以及 TLS)之外,我 din '找不到提及休息,即
- SCTP/IP
- SCTP/UDP
- DTLS/SCTP
所以想知道是否有任何其他库可以使用,或者我应该期望手动滚动这个?延伸扭曲,这一步超出了我的范围。[1]:https ://www.rfc-editor.org/rfc/rfc6733 [2]:http: //i1.dk/PythonDiameter/
tcp - 在 SCTP 中运行程序
我需要创建一个程序,使用 SCTP 从主机 A 向主机 B 发送消息。
问题是......我不知道如何运行这个程序。我如何使用语言 C 将消息从一台主机发送到另一台主机。
欢迎任何含糊的回答。
linux - bss_dgram.c(1041):OpenSSL 内部错误,断言失败:auth_data
我正在尝试在 Linux (Fedora21 x86_64) 上使用 OpenSSL 和 c++ 在 SCTP 上实现 DTLS
有问题的代码:
您能否让我知道为什么 OpenSSL 断言?
崩溃帧:
在 BIO_new_dgram_sctp() 获取以下断言消息运行时
检查内核中的 SCTP 支持:
在 sysctl 中启用 auth 块
OpenSSL 版本
java - JDiameter 和 SCTP 抛出 SCTPManagement 异常
我正在尝试构建一个通过 SCTP 提供 S6 端点的应用程序。我目前正在使用 jDiameter 1.7.0-SNAPSHOT 和 SCTP 1.5.0,捆绑在部署到 Wildfly 8 的 EAR 中。我已经尝试过 1.6.0.Final,但效果相同。
如果我包含一个 jboss-beans.xml 来初始化 SCTPManagement,我会收到一个初始化错误 JBAS...: Null value
如果我不使用 jboss-beans,我会收到 FileNotFound 异常,然后会出现无法创建服务器套接字的错误。(但看起来真正的起源是 SCTP 规则文件的 FileNotFound 异常)。
正如我在 jss7 应用程序中看到的那样,通过 jboss-beans 进行初始化似乎是首选方式,但这种方式不起作用:
它既不适用于 maxIOErrors 和 workerThreads,也不适用于没有。我错过了什么吗?
client - 如何在 SCTP 客户端中设置发送端口?
如何在 SCTP 客户端中设置发送端口?. 我在互联网上看到了一些程序,但所有示例在通过 SCTP 客户端发送时都使用系统端口。SCTP 客户端程序本身没有定义发送端口。
我想制作使用在程序本身中定义的自己的端口的 SCTP 客户端。
最好的问候, Himanshu
sockets - 使用 sctp_recvmsg() 将空字符串发送到 SOCK_STREAM SCTP 套接字时会发生什么?
如SCTP 接收消息函数返回零中所述,当另一端关闭连接时,为一对一的SCTP 连接sctp_recvmsg()
返回长度()。0
socket(PF_INET, SOCK_STREAM, IPPROTO_SCT)
当我通过这样的连接发送一个空字符串 ( ""
)时,符合标准的实现会发生什么/应该发生什么?sctp_sendmsg()
- (如何)接收方是否区分我是关闭连接还是只是发送了一个空字符串/
- 还是发送空字符串是非法的?
我还没有遇到任何解释这一点的东西。
编辑:我应该提到,对于标准recv()
(SOCK_STREAM
例如对于 TCP),当对等方执行了有序的 shutdown 时,会发生接收 0 长度的缓冲区,因此显然您不允许send()
在 TCP 中使用空字符串。对于像 TCP 这样的纯流协议,这是完全有意义的,因为 0 长度的数据在流中没有意义。但它很可能对数据报有意义,就像 的情况一样sctp_recvmsg()
,所以我们不能真的说“它就像 TCP 一样”。
python - Python2.6 SCTP通过sctp套接字发送和接收十六进制值
我正在尝试使用Python2.6和pysctp包进行 sctp 编程。我能够从服务器捕获消息,但无法从 sctp 套接字中提取接收到的消息的十六进制转储。以及如何使用相同的套接字将我的responseHex作为响应发送到连接的服务器。
假设我的服务器独立于该客户端,并且它不断尝试连接 192.168.10.13 地址。
代码:
c - 无法链接 sctp 二进制文件
我正在做一个网络C 库,我也想支持SCTP。我在这个文件中有 wrapper_socket_functions.c
我有这个makefile。
问题是当我在两个不同的 bin服务器和客户端中将它们链接在一起时,它告诉我:
undefined reference to sctp_bindx
undefined reference to sctp_connectx
undefined reference to sctp_peeloff
请注意,当我用它编译时,-lsctp
它编译得很好,但是当我尝试链接该 *.o 文件时,它会像上面一样抱怨。我还安装了lksctp_tools并使用checksctp检查我的内核是否支持它
tcp - SCTP 多流与 TCP 流有何不同?
SCTP 使用多个流传输单个文件,然后是 TCP,我知道,但有一个问题是,如果 SCTP 在多个流中传输单个文件会增加该服务器上的流量,那么 TCP 因为 TCP 使用单个流传输文件?
我对上述问题感到困惑所以,请。帮我。
sctp - 具有零窗口探测的 sctp 多宿主
我有疑问,关于多宿主中的零窗口探测。当发生零窗口探测时,RFC 4960(sec 6.1A)零表示每个目标传输地址应该有一个数据块在飞行中
但是,如果我有具有两个源和两个目标 IP 地址的多宿主应用程序。每个地址应该有两个数据块在运行还是应该有一个数据块在运行?
谢谢您的帮助