问题标签 [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 投票
1 回答
317 浏览

sockets - 如何为关联设置 SCTP_MAX_BURST?

我正在尝试使用以下代码设置 SCTP_MAX_BURST

当我执行代码时,出现以下错误:“没有这样的文件或目录”

谁能帮我解释失败的可能原因?

0 投票
1 回答
317 浏览

sms - 关于使用 SCTP 通过 IP 而不是物理线路发送 BULK SMS 的建议

我正在调查 SCTP 以及它是否对以任何方式发送 BULK SMS BUSSINESS 有用。到目前为止,我的努力都是徒劳的。我不是来自电信背景。

所以遇到了一些挑战来结识。也许非常感谢使用 SCTP 或 SS7 的任何其他部分导致发送 BULK SMS 过程的任何建议。非常感谢您阅读本文

0 投票
1 回答
1050 浏览

linux - SCTP RCVBUF 在 Linux 中未正确设置

我正在尝试将 RCVBUF 设置为 1MB//1048576 ,但是在我尝试通过 getsockopt 读取它时设置该值后,它总是将值设为 2MB//2097152 谁能告诉我下面的代码有什么问题?

0 投票
1 回答
1538 浏览

java - Java中的SCTP一对多

我正在使用 Java 使用 Java 和 SCTP 协议创建一对多连接。

我已经启动并运行了 SctpMultiChannel 并且可以接收消息,但是是否需要做一些特别的事情才能向所有连接发送消息?

以及完整的代码:

这是我到目前为止所做的,我的客户发送一条消息,然后等待接收一条新消息。我的目标是采用非阻塞方法,这样我就可以在同一通道上发送和接收消息,而不是使用接收查询进行阻塞。

有人有这方面的经验吗?

最好的,亨里克

0 投票
1 回答
678 浏览

netty - 通过 SCTP 开发应用程序

我们正在开始开发一个将 SCTP 协议用作客户端和服务器的应用程序。

根据文档,SCTP 似乎包含在 Netty 4.0 中。

我们现在可以使用 Netty 4.0 进行 SCTP 的开发吗?

0 投票
2 回答
2024 浏览

node.js - node.js 上的 SCTP

是否有 SCTP(流控制传输协议)的实现,也称为 Node.js 上的 VOIP 协议?任何指针都会有所帮助。

0 投票
2 回答
895 浏览

c - SCTP 多宿主未按预期工作

我在作为服务器端在 SCTP 中实现多宿主时遇到了问题。服务器有 2 个正在侦听的 IP。我快到了,但有两个问题:

  1. 第一个 IP 在标头中返回带有 2 个不同 IP 的 INIT-ACK,但另一个 IP 在 INIT-ACK 标头中返回两倍相同的 IP。
  2. 好像我不支持 100% 的多宿主,例如,如果其中一个链接断开,我看不到故障转移。

所以我不知道除了带有选项 SCTP_SOCKOPT_BINDX_ADD 的 setsockopt 我是否还需要其他任何东西(可能是 SCTP_PRIMARY_ADDR?)或者我的实现有什么问题。

以下是代码,我输入此代码两次,第一次绑定,然后保存套接字和第一个地址,第二次再次绑定(用于第二个 IP),然后为地址和套接字运行 setsockopt。

谢谢!!!

0 投票
1 回答
584 浏览

c - SCTP 协会

我正在尝试构建一个使用 sctp 的 SS7 网络实体,我的问题是我应该如何设计用于路由到 GT 上的路由或 PC 上的路由中的每个关联的路由表。

例如,假设该实体连接到 2 个 STP,每个 STP 有 2 个关联

如上所示,每个线程都有一个关联,所以我想把每个关联的文件描述符共享给所有线程,然后我可以将流量发送到任何关联(当然有锁定机制),因为这里将关联视为链接集,同样基于点代码或 GT。

或者在一个进程中创建所有关联,然后根据它的描述符发送到每个关联,当然没有多线程。

环境是 Linux,语言是 C 请注意,我可以使用除上述 2 之外的任何其他想法。

0 投票
2 回答
1636 浏览

java - 在 Java 中通过 SCTP 发送消息时出现异常

我正在一个简单的客户端服务器模型中使用 SCTP 进行一些测试。我的服务器代码如下:

以及以下客户端代码:

这里的问题是,当我尝试连接到远程 PC 时,SCTP 关联已成功建立。但是当SendMSG调用该函数时,系统会中止并出现以下异常

0 投票
1 回答
872 浏览

c - C:使用epoll ET的数据转发服务器填满发送缓冲区

我有以下情况。我的服务器从远程服务器(fd_server)接收数据并将其转发给客户端(fd_client)。我正在使用边缘触发的 epoll,因此我可以处理多个客户端和多个服务器连接。

程序:

  1. 客户端连接到服务器。
  2. 我的服务器连接到远程服务器并请求数据。
  3. 远程服务器响应,我的服务器将数据转发给客户端。

细节:

在我的服务器连接到远程服务器后,fd_server 被添加到带有 EPOLLIN 标志的 epoll 控件中。服务器等待事件。

当 epoll_wait 返回 fd_server 可读时,我将进入下面显示的以下循环。

经过一些读/写后,我的 sctp_sendmsg 返回 EAGAIN,这意味着 sctp 发送缓冲区已满。我应该如何处理这种情况而不会丢失我已经从 fd_server 套接字读取的数据?

有没有办法事先知道,我可以发送多少数据,所以我只读取正确的数量?