test/jdk/net/Sockets/Test.java

Print this page

        

*** 30,39 **** --- 30,40 ---- */ import java.net.*; import java.nio.channels.*; import java.util.concurrent.*; + import java.util.Set; import jdk.net.*; public class Test { static boolean security;
*** 73,82 **** --- 74,90 ---- final InetSocketAddress loopad = new InetSocketAddress(loop, tcp_port); DatagramSocket dg = new DatagramSocket(0); final int udp_port = dg.getLocalPort(); + // If option not available, end test + Set<SocketOption<?>> options = dg.supportedOptions(); + if (!options.contains(ExtendedSocketOptions.SO_FLOW_SLA)) { + System.out.println("SO_FLOW_SLA not supported"); + return; + } + final Socket s = new Socket("127.0.0.1", tcp_port); final SocketChannel sc = SocketChannel.open(); sc.connect (new InetSocketAddress("127.0.0.1", tcp_port)); doTest(()->{