问题标签 [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 回答
670 浏览

c - SCTP 回显服务器代码:字节顺序警告消息

下面是使用 Linux GCC 的 SCTP echo-server 程序的代码:

代码编译时,编译器会发出有关字节排序函数(htons、htonl、ntohs、ntonl)的警告消息:

那么这里的问题似乎是什么?我用这 4 个函数创建了一个额外的标题,并将其作为标题添加到标题中,但这并不能解决问题。

0 投票
1 回答
600 浏览

sockets - SCTP 接收消息函数返回零

我编写的客户端程序使用 SCTP 套接字进行通信。我正在使用 sctp_recvmsg 从套接字读取特定用户可用的数据。我注意到有时 sctp_recvmsg 返回 0 值而不是读取的字节数或 -1 表示错误。我检查了我的代码,并且从中读取数据的套接字没有关闭。有人可以阐明如何看到这种行为吗?

提前致谢。

问候, 苏杰

0 投票
1 回答
688 浏览

freebsd - SCTP 初始化失败

我有两个虚拟机,都安装了 FreeBSD 10 / i386 / 带有通用内核(主机是带有 KVM 的 CentOS 6.5 x86-64)

第一个名为 freetest0 的虚拟机,第二个是 freetest1

freetest0 = freebsd 10 / i386 / IF 是 vtnet2 192.168.6.100 freetest1 = freebsd 10 / i386 / IF 是 vtnet2 192.168.6.110

我想测试 freetest(s) IF 之间的速度。但是,问题是他们无法通过 SCTP 连接。TCP和UDP都很好。

无论我使用 iperf3(支持 SCTP)和 netperfmeter,它们都无法通过 SCTP 连接。

0 投票
1 回答
2038 浏览

scapy - 在 scapy 中添加 SCTP 协议

我必须在 scapy 中构建 SCTP 数据包,但是 SCTP 似乎不存在于 scapy 文件夹中。于是在网上搜了一下,找到了 sctp.py 脚本:

https://github.com/jwiegley/scapy/blob/master/scapy/layers/sctp.py

我试图将此文件复制到包含“/scapy/layers”的所有文件夹中,但不幸的是,SCTP 在 scapy 中仍未定义。即:当我写 的时候,sctp=SCTP(dport=2500,sport=2600)我收到了这个错误信息:

NameError:名称“SCTP”未定义

我怎么解决这个问题; 有没有我错过运行的命令?提前致谢。

0 投票
1 回答
4403 浏览

sctp - SCTP 多宿主心跳行为

我有一个关于 SCTP 多宿主心跳行为的查询。考虑下面的例子 -

主次之间是否会有心跳通信,即a<->d & c<->b?如果没有,我们可以进行这样的设置吗?

就我而言,我只在 2 个主节点和 2 个辅助节点之间看到 HB SEND/ACK 消息,但在主节点和辅助节点之间没有看到。

编辑 :-

我做了一个小测试。我在两个相互连接的系统上运行 sctp_darn。

主机A:主IP 172.29.11.43;辅助IP 172.29.11.75 主机B:主IP 172.29.11.40;辅助 IP 172.29.11.72

在主机 A 上,我运行了 --> sctp_darn -s -p 4445 -h 172.29.11.40 -P 4444 -H 172.29.11.43 -B 172.29.11.75 在主机 B 上,我运行了 --> sctp_darn -l -P 4445 -H 172.29.11.40-B 172.29.11.72

我没有从 A->B 发送任何数据来监控 HB 行为。这是我从 tcpdump 输出中得到的。

正如你所看到的,HBs 是从小学和中学到中学,但不是从小学到中学,反之亦然。

谢谢。

0 投票
2 回答
3421 浏览

sctp - iperf、sctp 命令在命令提示符中无法识别

我正在使用 iperf3,它应该是 iperf 的重写版本。我使用它的原因是因为我喜欢 iperf 在 TCP 和 UDP 吞吐量方面,我现在想测试我的端点之间的 SCTP 吞吐量。

但是,当我尝试使用我看到人们一直在使用的 --sctp 命令时,它说命令无法识别。是我正在使用的实现没有实现这个命令吗?

https://github.com/esnet/iperf

这是我正在使用的实现,找不到与此相关的 SCTP 命令的任何明显文档。大多数 SCTP iperf 实现都是在测试中手动添加的,并且通常不提供源代码。

任何帮助,将不胜感激!

0 投票
2 回答
1161 浏览

java - SCTP over UDP - Java 实现

我在现有容器服务器中用 Java 在服务器端实现 WebRTC。我需要一个库,它允许SCTP 通过 UDP和可能在较小程度上通过 TCP 建立隧道。据我了解,只有 WebRTC 数据通道使用 SCTP over DTLS over UDP,并且音频/视频数据将继续使用 RTP/SRTP;如果我对此有任何不正确,请纠正我。

到目前为止,我发现的唯一图书馆在这里,它看起来不完整。Jitsi看起来也是一种选择,但他们还没有完全支持这个或整个 WebRTC。

IETF 草案 - SCTP 数据包的 UDP 封装

Jitsi - Google 代码之夏 2014

0 投票
3 回答
1726 浏览

sockets - 无法打开 SCTP 套接字

我想通过以下代码打开一个基本套接字:

它返回的错误号:93。

内核版本:2.6.18-238.el5 美分操作系统:5.7

0 投票
1 回答
2899 浏览

c++ - 获取 IPPROTO_SCTP、SCTP_STATUS 的“无效参数”

设想:

我创建了 SCTP 一对多套接字(以大写字母开头的函数调用相应的标准函数并检查错误并将 errno 打印到 stderr)

然后我阻止对 sctp_recvmsg 的调用以在消息到达时读取消息

在客户端连接后,我调用getsockopt来检索 SCTP 关联的当前状态

函数 sctp_address_to_associd 是:

为什么getsockopt返回“无效参数”?errno = 22。操作系统是 Linux Ubuntu 12.10。

0 投票
0 回答
402 浏览

c - 如何将缓冲区数据分配到图像(.jpg)文件中?

此代码应将文件(.jpg)从服务器发送到客户端,但缓冲区不会将数据发送到生成到客户端的文件。缓冲区从服务器获取数据,但是将这些数据打印到接收端的代码无法正常工作,因为我使用了我知道的所有可能的功能,但仍然无济于事。如果有人指出我犯的错误并帮助我解决它们,那就太好了。此致,