2010-05-06 109 views
0

我嘗試使用openss7和sctp製作ss7應用程序。
我用SCTP做了一些簡單的應用。源代碼的部分是象下面這樣:構建sctp協議ss7 openss7

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

,並返回

 
socket: Protocol not supported 

你有什麼建議?
有沒有人有過使用openss7的經驗?

謝謝..

回答

-1

這個操作系統是什麼? SCTP在各種操作系統上本機不支持。只有最新版本的Solaris才支持SCTP。在Linux中,你可能需要安裝一個軟件包。

此外,您的套接字系統調用是錯誤的。

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

SCTP是一個基於流的協議,就像TCP一樣。

+0

SCTP同時支持流和基於數據報的一個好主意語義。 – nos 2012-07-04 22:27:23