0

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

    sock_srvr = 套接字(PF_INET,SOCK_DGRAM,IPPROTO_SCTP);
    如果 ( sock_srvr == -1 ) {
        错误(“套接字”);
        退出(0);    
    }

它返回

套接字:不支持协议

你有什么建议吗?
有没有人有过openss7的经验?

谢谢..

4

2 回答 2

0

假设您使用的是 linux:

  1. 确保内核配置中的 CONFIG_IP_SCTP=m 或 CONFIG_IP_SCTP=y
  2. 安装http://lksctp.sourceforge.net/是个好主意
于 2013-07-22T20:55:05.107 回答
-1

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

另外,你的socket系统调用是错误的。

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

SCTP 和 TCP 一样是基于流的协议。

于 2010-05-27T09:22:25.823 回答