问题标签 [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.

0 投票
2 回答
582 浏览

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/

0 投票
1 回答
75 浏览

tcp - 在 SCTP 中运行程序

我需要创建一个程序,使用 SCTP 从主机 A 向主机 B 发送消息。

问题是......我不知道如何运行这个程序。我如何使用语言 C 将消息从一台主机发送到另一台主机。

欢迎任何含糊的回答。

0 投票
1 回答
792 浏览

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 版本

0 投票
1 回答
331 浏览

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,也不适用于没有。我错过了什么吗?

0 投票
1 回答
91 浏览

client - 如何在 SCTP 客户端中设置发送端口?

如何在 SCTP 客户端中设置发送端口?. 我在互联网上看到了一些程序,但所有示例在通过 SCTP 客户端发送时都使用系统端口。SCTP 客户端程序本身没有定义发送端口。

我想制作使用在程序本身中定义的自己的端口的 SCTP 客户端。

最好的问候, Himanshu

0 投票
0 回答
277 浏览

sockets - 使用 sctp_recvmsg() 将空字符串发送到 SOCK_STREAM SCTP 套接字时会发生什么?

SCTP 接收消息函数返回零中所述,当另一端关闭连接时,为一对一的SCTP 连接sctp_recvmsg()返回长度()。0socket(PF_INET, SOCK_STREAM, IPPROTO_SCT)

当我通过这样的连接发送一个空字符串 ( "")时,符合标准的实现会发生什么/应该发生什么?sctp_sendmsg()

  • (如何)接收方是否区分我是关闭连接还是只是发送了一个空字符串/
  • 还是发送空字符串是非法的?

我还没有遇到任何解释这一点的东西。

编辑:我应该提到,对于标准recv()SOCK_STREAM例如对于 TCP),当对等方执行了有序的 shutdown 时,会发生接收 0 长度的缓冲区,因此显然您不允许send()在 TCP 中使用空字符串。对于像 TCP 这样的纯流协议,这是完全有意义的,因为 0 长度的数据在流中没有意义。但它很可能对数据报有意义,就像 的情况一样sctp_recvmsg(),所以我们不能真的说“它就像 TCP 一样”

0 投票
1 回答
1145 浏览

python - Python2.6 SCTP通过sctp套接字发送和接收十六进制值

我正在尝试使用Python2.6pysctp包进行 sctp 编程。我能够从服务器捕获消息,但无法从 sctp 套接字中提取接收到的消息的十六进制转储。以及如何使用相同的套接字将我的responseHex作为响应发送到连接的服务器。

假设我的服务器独立于该客户端,并且它不断尝试连接 192.168.10.13 地址。

代码:

0 投票
1 回答
776 浏览

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检查我的内核是否支持它

0 投票
2 回答
205 浏览

tcp - SCTP 多流与 TCP 流有何不同?

SCTP 使用多个流传输单个文件,然后是 TCP,我知道,但有一个问题是,如果 SCTP 在多个流中传输单个文件会增加该服务器上的流量,那么 TCP 因为 TCP 使用单个流传输文件?

我对上述问题感到困惑所以,请。帮我。

0 投票
1 回答
70 浏览

sctp - 具有零窗口探测的 sctp 多宿主

我有疑问,关于多宿主中的零窗口探测。当发生零窗口探测时,RFC 4960(sec 6.1A)零表示每个目标传输地址应该有一个数据块在飞行中

但是,如果我有具有两个源和两个目标 IP 地址的多宿主应用程序。每个地址应该有两个数据块在运行还是应该有一个数据块在运行?

谢谢您的帮助