- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在运行两个 SCTP RPM 包。lksctp-工具-1.0.11lksctp-tools-devel-1.0.11
我的 sctp 头文件位于/usr/include/netinet/sctp.h 中,它具有绑定(bind)方法,但没有监听方法。
int sctp_bindx(int sd, struct sockaddr *addrs, int addrcnt, int flags);
int sctp_connectx(int sd, struct sockaddr *addrs, int addrcnt,
sctp_assoc_t *id);
int sctp_peeloff(int sd, sctp_assoc_t assoc_id);
/* Prototype for the library function sctp_opt_info defined in
* API 7. Socket Options.
*/
int sctp_opt_info(int sd, sctp_assoc_t id, int opt, void *arg, socklen_t *size);
我想在此代码中使用 SO_REUSEADDR 来解决内核 2.6.32 的 SCTP 中的“地址已在使用中”错误。
我了解到下面的代码片段可以帮助添加 SO_REUSEADDR 但我不知道在代码中的位置/如何添加:
int on = 1;
...
setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &on, sizeof on);
bind(s, (struct sockaddr *) &sin, sizeof sin);
我没有接受过套接字编程方面的教育,但我正在解决这个问题,因为在端口 3868 上,客户端请求是由远程 java 进程发出的,该请求会抛出“地址已在使用中”错误,因为其他一些 TCP 进程将使用相同的端口
最佳答案
I learnt that below snippet can help in adding
SO_REUSEADDR
but I dont know where/how to add in the code
您需要添加两行:
int on = 1;
setsockopt(s, SOL_SOCKET, SO_REUSEADDR, &on, sizeof on);
在使用 socket
调用创建套接字之后、bind
之前。
关于c - 如何编辑 sctp.h 以添加 SO_REUSEADDR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59140922/
我正在使用 Linux SCTP 堆栈。目前在同一台 Linux 机器上,我需要部署一个使用非操作系统 SCTP STACK 的进程。 (即它打开一个 RAW 套接字,然后自己处理传输级别的消息)。当
为了我的论文,我正在研究并展示一种新的通信协议(protocol),我们的老师没有跟我们谈过。这是SCTP。 现在我正在写论文,解释协议(protocol)并强调 SCTP 和 TCP 之间的区别。无
是否可以强制 SCTP 发送完全有序的所有数据? 让我们做这个实验: 1) 拿这个 SCTP-discard-server而这个 SCTP-client . 2)让客户端多次计数到100,每次分别向服
我正在使用SCTP客户端通过100m秒的延迟链路将1000byte数据发送到另一个SCTP服务器。使用Linux中可用的流量控制(tc)和netem配置延迟 tc qdisc add dev eth0
我在一个小型服务器上有这段代码,它使用 SCTP 连接从客户端获取请求,我时不时地收到这个错误。 BlockingIOError: [Errno 11] Resource temporarily un
我在 SCTP 中作为服务器端实现多宿主时遇到了问题。服务器有 2 个正在监听的 IP。我快到了,但有 2 个问题: 第一个 IP 返回 INIT-ACK, header 内有 2 个不同的 IP,但
我正在做一个网络C 库,我也想支持SCTP。我在这个文件中有 wrapper_socket_functions.c /*SCTP WRAPPER */ void Sctp_bindx(int sd,
前段时间我在 Linux 上使用过 SCTP,现在我想在新项目中再次使用它。问题是,lksctp 似乎已经死了,自 2009 年以来没有更新(根据 git)。在这段时间里,SCTP 草案中几乎没有什么
我正在调查 SCTP协议(protocol)。它的功能看起来很有吸引力。我担心的是它来自社区的支持。是否有任何好的跨平台(至少 Linux 和 Windows)C++(或至少 C)SCTP 库?是否支
我遇到了一个问题,不确定我是否可以将其称为问题或只是理解上的差距。 我正在 SCTP 套接字 FD 上调用 close()(类似这样的东西:close(sctp_sock_fd);)。我期待这个关闭调
我正在尝试构建一个非常简单且基本的STCP一对多服务器以进行测试,但是由于某种原因,套接字似乎只能接收一条消息。收到一条消息后,对recvmsg的每个后续调用均返回-1,且errno为EFAULT。这
我发现 SCTP 将用于从 Chrome 31 开始的数据通道,并且根据此 Google 小组帖子,基于 RTP 的正式 channel 有时将在 2014 年 2 月被弃用: https://gro
我正在努力 retrieve information about a specific peer address of anassociation, including its reachabilit
我在Linux 4.1.0上,安装了iperf3(版本3.1)来运行SCTP连接测试。在iperf3的手册页上,指示了要用于实例化SCTP连接的选项:“SCTP”。 运行iperf3 --client
建立一对一sctp连接时,sctp连接accept()后内部服务器日志报如下错误: "Error getting socket options for socket: 13" 从错误来看,getsoc
在 3.x Linux 内核中,内核和 uapi 之间的 sctp 状态定义不同。这是不匹配还是我遗漏了什么? 在 include/uapi/linux/sctp.h /* Association s
我一直在尝试为网络部署测试 SCTP。我没有 SCTP 服务器或客户端,希望能够使用 pysctp。 我相当确定我的客户端代码可以正常工作。 def sctp_client (): print
我目前正在开发一个使用面向连接的 SCTP 的服务器来为少量客户端提供服务。在完成第一个带有简单实现的原型(prototype)之后,我现在正在分析要优化的应用程序。事实证明,CPU 时间的两个主要消
这与问题有关:SCTP with Multihoming as a Drop In Replacement for TCP 我有一个简单的回显客户端/并发服务器应用程序,它使用 TCP 运行得非常好。
我在搞乱套接字,我想在我的 mac 上使用 SCTP 协议(protocol)进行测试。 但是,当我尝试包含文件 netinet/sctp.h编译器给了我一个“找不到文件”错误。 所以我做了一些挖掘,
我是一名优秀的程序员,十分优秀!