0

openss7 と sctp を使用して ss7 アプリケーションを作成しようとしています。
SCTP を使用して簡単なアプリケーションを作成しました。ソースコードの一部は次のようになります。

    sock_srvr = socket(PF_INET, SOCK_DGRAM, IPPROTO_SCTP);
    if ( sock_srvr == -1 ) {
        perror("ソケット");
        終了 (0);    
    }

そしてそれは戻る

ソケット: プロトコルはサポートされていません

何か提案はありますか?
以前にopenss7の経験がある人はいますか?

ありがとう..

4

2 に答える 2

-1

これはどのOSですか?SCTP は、さまざまな OS でネイティブにサポートされていません。Solaris の最新バージョンのみが、標準で SCTP をサポートしています。Linux では、パッケージをインストールする必要がある場合があります。

さらに、ソケット システム コールが間違っています。

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

SCTP は、TCP と同様にストリーム ベースのプロトコルです。

于 2010-05-27T09:22:25.823 に答える