问题标签 [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.
java - getOutputStream / getInputStream 通过 sctp 协议
如何返回 SCTP 套接字的输出流?例如在 TCP ( socket.getOutputStream
) 中。但如何在 SCTP 中?我试图搜索,但我没有找到解决方案。
sctp - 如何使用 SCTP?
对于我的论文,我正在研究并展示一种新的通信协议,我们的老师没有和我们谈过。这是SCTP。
现在我正在写我的论文,解释协议并强调 SCTP 和 TCP 之间的区别。无论如何,我也被要求在 Linux Ubuntu 环境中实现一个小的应用程序客户端 - 服务器。任何人都可以链接一些有关 SCTP 原语或客户端-服务器 SCTP 的简单示例的东西吗?
sctp - SCTP 多流:无限循环
我在 SCTP 上有一个简单的客户端-服务器应用程序!客户端连接到打开 3 个流的服务器,服务器为每个流发送一个文件。问题是我不知道如何控制 3 个流,要知道流 i 0 中的 sctp_rcvmsg() 何时结束,这意味着该流的文件传输已结束……但似乎 sctp_recvmsg() 永远不会停止。这是我的代码。客户
和服务器:
我在哪里犯错?:(
sockets - 并发 sctp 读取线程和非阻塞模式
来自 sctp 套接字的并发读取是线程安全的。SCTP 堆栈可能使用一些同步原语(例如互斥锁)来实现它。我的问题是(sctp)套接字是否处于非阻塞模式。如果 sctp 代码无法立即获得锁定或仅在套接字的缓冲区已满时阻塞,读取是否会返回。
c - SCTP 关联 3 流与 3 TCP 连接
我和我的一个朋友正在尝试实现这个简单的客户端-服务器应用程序。我们观察了性能,我们注意到,为了传输 3 个文件,单个 SCTP 关联 3-streamed 的性能远低于 3 个 tcp 连接。研究该理论,我们预计至少有相同的性能,总体而言,因为 SCTP 多流应该减少 tcp 开销。这是服务器:
和客户:
也许我们正在以一种糟糕的方式使用 stcp_() API 或其他一些错误。这似乎是我们唯一正确的方法,因为我们读到多流服务器应该是一个迭代服务器,这就是我们所做的。有一种特殊的额外类型的套接字,称为 SOCK_SEQPACKET 用于一对多样式,但我们不清楚如何使用它,因为没有示例。这可能是关键吗?那么,您能否就如何实现一个好的多流 SCTP 应用程序给我们一些建议?
macos - OS X Mountain Lion 上的自制 socat,sctp“不支持协议”
我正在努力开发一个涉及 SCTP 协议的爱好程序,为了掌握基础知识,我尝试使用homebrew安装socat,socat 是一个类似 netcat 的工具,用于测试各种协议。但到目前为止,在 OS X Mountain Lion 上没有任何成功。这是安装和错误日志:
你看,homebrew
编译完成,安装socat
成功。验证 SCTP 是否已启用
尝试简单的 SCTP 连接
它失败了。在socat
主页上它声明了 OS X 支持,但显然 sctp 可能不支持。可能是因为使用 sctp 的人太少了,我用谷歌搜索了这个错误到处都找不到任何有用的东西。
我在 Gentoo/Debian 服务器上尝试了同样的事情,它们都工作得很好,我只是无法让它在 OS X 下工作。我对 OS X 世界还很陌生,请问有什么建议吗?
tcp - SCTP 中的多流与在 TCP 中打开多个连接有何不同?
SCTP 中的多个流如何驻留在单个关联中,而在 TCP 中我们必须涉及多个端口。在 SCTP 中,多流是否也以任何方式涉及端口。RFC 6525说只有 65k+ 个流是可能的,这似乎等于可能的端口数。
android - android中的SCTP协议支持
如何在 Android 中使用 SCTP 协议?
我已经知道 Android 系统默认不支持 SCTP,但是可以通过插入 SCTP 内核模块或在模块配置中启用 SCTP 重新构建内核来启用它。
我需要对这个问题有所了解。是否可以?如何让android支持该协议?如何构建内核模块并正确插入?如果我们能够成功地使系统支持它,我们如何使用该协议?android 上的 Java API 是否支持 SCTP?
linux - 为什么我无法在 Linux 中编译 sctp 程序?
首先我在 Ubuntu 12.04 上安装 sctp
sudo apt-get install libsctp-dev lksctp-tools
然后在我的 .c 文件中,我包括:
但是,当我用 gcc 编译时,结果是:
怎么了?
c - 为什么在我的 sctp 程序中找不到“MSG_EOF”?
在 ubuntu12.04 中,我编译为:gcc -lsctp temp.c -o temp
. 但是,gcc 说:
错误:“MSG_EOF”未声明(在此函数中首次使用)
怎么了?