构建sctp协议ss7 openss7

时间:2010-05-06 08:57:03

标签: protocols sctp

我尝试使用openss7和sctp创建一个ss7应用程序。
我使用SCTP做了一些简单的应用程序。源代码的一部分如下:

    sock_srvr = socket(PF_INET, SOCK_DGRAM, IPPROTO_SCTP);
    if ( sock_srvr == -1 ) {
        perror("socket");
        exit(0);    
    }

然后返回

socket: Protocol not supported
你有什么建议吗?
有没有人有过openss7的经验?

谢谢..

2 个答案:

答案 0 :(得分:0)

假设你使用的是linux:

  1. 确保内核配置中的CONFIG_IP_SCTP = m或CONFIG_IP_SCTP = y
  2. 安装http://lksctp.sourceforge.net/
  3. 是个好主意

答案 1 :(得分:-1)

这是哪个操作系统?各种操作系统本身不支持SCTP。只有最新版本的Solaris支持SCTP开箱即用。在linux中,您可能需要安装软件包。

此外,您的套接字系统调用错误。

sock_srvr = socket(PF_INET, **SOCK_STREAM**, IPPROTO_SCTP);

SCTP是一种基于流的协议,就像TCP一样。