我正在尝试创建一个SCTP应用程序。 我编写了一个示例代码来测试安装了libsctp-dev的Ubuntu 14.04是否支持SCTP。
public class TestSctp {
public static void main(String[] args){
try {
com.sun.nio.sctp.SctpChannel sc = com.sun.nio.sctp.SctpChannel.open();
System.out.println("SCTP supported");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
这是我得到的错误:
java.net.SocketException: Protocol not supported
at sun.nio.ch.sctp.SctpNet.socket0(Native Method)
at sun.nio.ch.sctp.SctpNet.socket(SctpNet.java:85)
at sun.nio.ch.sctp.SctpChannelImpl.<init>(SctpChannelImpl.java:138)
at com.sun.nio.sctp.SctpChannel.open(SctpChannel.java:166)
at TestSctp.main(TestSctp.java:7)
这是我的java版本:
java version "1.8.0_71"
Java(TM) SE Runtime Environment (build 1.8.0_71-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.71-b15, mixed mode)
我无法修复此异常。