java.net.SocketException:不支持协议

时间:2016-02-03 09:50:57

标签: java sctp

我正在尝试创建一个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)

我无法修复此异常。

0 个答案:

没有答案