博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sctp协议在ubuntu12.04中怎样开启
阅读量:4284 次
发布时间:2019-05-27

本文共 599 字,大约阅读时间需要 1 分钟。

轉載自

 

sctp协议在ubuntu12.04中怎样开启

在学习unix网络编程,关于sctp协议时,实践书上的代码发现自己使用的ubuntu默认没有开启sctp协议的支持,因此不包含头文件<netinet/sctp.h>,请问一下怎样开启这项服务,谢谢大家

 
 
 

内核应该已经支持的,sctp.ko应该有的。
用户态的库和头文件,你试试:

  1. sudo apt-get install libsctp-dev lksctp-tools
 

sctp不是一个什么服务,这是一个协议,就像ipv6,tcp什么的,内核对协议的支持有一些是内置的,比如tcp,而sctp不是内置的,采用模块实现。

modprobe sctp加载模块,就具备sctp的的能力了。

而sctp.h这个文件是编写sctp程序用的,需要相应的开发包libsctp-dev。如果你只是运行已经写好的sctp程序,是不需要这个头文件的。

  • @jeremy 
    我试了一下,可以啊,如下:
    yalung@yalung:~$ sudo modprobe sctp
    yalung@yalung:~$ ls /usr/include/netinet/sctp.h
    /usr/include/netinet/sctp.h
    模块也有,文件也在,可以用了
  • 0
    @简泊格 我头文件包含的时候用了一个书上的宏,原来是那个宏的问题,去掉之后再运行你的命令,就可以了,非常感谢 

转载地址:http://vasgi.baihongyu.com/

你可能感兴趣的文章
mysql局域网访问设置
查看>>
UEditor 编辑器跨域上传解决方法
查看>>
VisualSVN Server搭建SVN服务器
查看>>
AngularJs directive指令详解
查看>>
AngularJs directive-scope
查看>>
AngularJs directive-link实例
查看>>
Js实现Base64编码、解码
查看>>
AngularJs directive-scope双向绑定方法处理-实例2
查看>>
AngularJs Ajax分页控件
查看>>
LocalDB数据库修改排序规则,修复汉字变问号
查看>>
C# Json序列化工具--Newtonsoft.Json简介和使用
查看>>
EntityFramework中Json序列化的循环引用问题解决--Newtonsoft.Json
查看>>
AngularJs----ng-class
查看>>
Bootstrap3 datetimepicker控件的使用
查看>>
NodeJs常用链接整理
查看>>
Bootstrap model的使用及点击外部不消失
查看>>
Linq To Entity多条件or查询处理
查看>>
AngularJs ng-options
查看>>
Jquery Md5加密-Jquery.md5.js
查看>>
JQuery.cookie.js操作客户端cookie
查看>>