Linux: sctp 实例

Linux: sctp 实例https://www.opensourceforu.com/2011/12/socket-api-part-5-sctp/需要安装lksctp-tools-develyuminstalllksctp-tools-devel编译需要-lsctpgccserver.c-lsctp-oserverClient,调用connet函数时,会触发SCTP-INIT消息,消息里的IPaddress列表是根据当前机器所配置的所有IP地址来填充,如何配置这个地址列表呢?:__sctp_con

大家好,又见面了,我是你们的朋友全栈君。

https://access.redhat.com/solutions/3665951 // redhat8 默认不让加载sctp module
https://www.opensourceforu.com/2011/12/socket-api-part-5-sctp/

https://github.com/sctp/lksctp-tools
需要安装lksctp-tools-devel
yum install lksctp-tools-devel

编译需要 -lsctp
gcc server.c -lsctp -o server

Client, 调用connet函数时,会触发SCTP-INIT消息,消息里的IP address 列表是根据当前机器所配置的所有IP地址来填充:
__sctp_connect->sctp_assoc_set_bind_addr_from_ep->sctp_bind_addr_copy->sctp_copy_one_addr

如何配置这个地址列表呢?这个列表可以通过sctp_bindx函数来做增加删除:
net/sctp/bind_addr.c:
sctp_add_bind_addr
list_add_tail_rcu(&addr->list, &bp->address_list);

server.c
#include <stdio.h>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149806.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月23日 下午7:36
下一篇 2022年6月23日 下午7:36


相关推荐

  • java 一个数的绝对值_java输入一个数求绝对值,java绝对值怎么写?

    java 一个数的绝对值_java输入一个数求绝对值,java绝对值怎么写?下面要给大家分享的是三个输入一个数求绝对值的 java 实例 一起来看看用 java 求一个数的绝对值的完整代码吧 题目 1java 输入一个数 输出它的绝对值 代码实现 1publicclass 绝对值 publicstatic String args System out println 输入一个整数 n Scanners newScanner System in

    2026年3月16日
    2
  • 【入门到精通】❤️「Java工程师全栈知识路线」

    《Java程序设计基础》章节内容第1章Java程序设计基础作业目录(作业笔记)第1章Java程序设计基础笔记•【第1章初识Java】第2章Java程序设计基础笔记•【第2章变量与数据类型】第3章Java程序设计基础笔记•【第3章运算符与表达式】第4章Java程序设计基础笔记•【第4章条件结构】第5章Java程序…

    2022年4月6日
    43
  • 国内外常用公共NTP网络时间服务器地址

    国内外常用公共NTP网络时间服务器地址【腾讯云】热门云产品首单特惠秒杀,1核2G云服务器首年38元目录太长不看NTPPoolProjectNTP.ORG.CNNTP授时快速域名服务HSDN(HomeServerDataNetwork)本地服务器数据网络企业阿里巴巴腾讯微软苹果谷歌FacebookCloudflare高通HurricaneElectric飓风电气MSK-IX(MoscowInterneteXchange)莫斯科网络交换INTER…

    2022年4月27日
    58
  • 角度和弧度的计算关系

    角度和弧度的计算关系一 角的两种单位 弧度 和 度 是度量角大小的两种不同的单位 就像 米 和 市尺 是度量长度大小的两种不同的单位一样 二 弧度的定义角 弧度 弧长 半径圆的周长是半径的 2 倍 所以一个周角 360 度 是 2 弧度 半圆的长度是半径的 倍 所以一个平角 180 度 是 弧度 三 度跟弧度之间的换算据上所述 一个平角是 弧度 即 180 度 弧度由此可知 1 度 180 弧度 0 017453 弧度 因此 得到把度化成弧度的公式 弧度 度 180 例如 90

    2026年3月17日
    2
  • 阿里面试官:说一下ArrayList和LinkedList的区别?

    阿里面试官:说一下ArrayList和LinkedList的区别?面试阿里 被问 ArrayList 和 LinkedList 的区别 我征服了他

    2026年3月19日
    2
  • select poll使用

    select poll使用

    2021年12月4日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号