построить протокол sctp ss7 openss7 - PullRequest
0 голосов
/ 06 мая 2010

Я пытаюсь создать приложение ss7, используя openss7 и sctp.
Я сделал несколько простых приложений, используя 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 голосов
/ 23 июля 2013

Предполагается, что вы используете Linux:

  1. Убедитесь, что CONFIG_IP_SCTP = m или CONFIG_IP_SCTP = y в конфигурации ядра
  2. Хорошая идея установить http://lksctp.sourceforge.net/
0 голосов
/ 27 мая 2010

Какая это ОС? SCTP изначально не поддерживается в различных ОС. Только последние версии Solaris поддерживают SCTP из коробки. В Linux вам, возможно, придется установить пакет.

Кроме того, ваш системный вызов сокета неверен.

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

SCTP - это потоковый протокол, аналогичный TCP.

...