test/java/nio/channels/SocketChannel/Stream.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2001, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. --- 1,7 ---- /* ! * Copyright (c) 2001, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation.
*** 25,50 **** * @bug 4430139 * @summary Test result of read on stream from nonblocking channel * @library .. */ - import java.net.*; import java.io.*; ! import java.nio.*; import java.nio.channels.*; - import java.nio.charset.*; public class Stream { ! static final int DAYTIME_PORT = 13; ! static final String DAYTIME_HOST = TestUtil.HOST; ! ! static void test() throws Exception { ! InetSocketAddress isa ! = new InetSocketAddress(InetAddress.getByName(DAYTIME_HOST), ! DAYTIME_PORT); SocketChannel sc = SocketChannel.open(); sc.connect(isa); sc.configureBlocking(false); InputStream is = sc.socket().getInputStream(); byte b[] = new byte[10]; --- 25,44 ---- * @bug 4430139 * @summary Test result of read on stream from nonblocking channel * @library .. */ import java.io.*; ! import java.net.*; import java.nio.channels.*; public class Stream { ! static void test(TestUtil.DayTimeServer daytimeServer) throws Exception { ! InetSocketAddress isa = new InetSocketAddress(daytimeServer.getAddress(), ! daytimeServer.getPort()); SocketChannel sc = SocketChannel.open(); sc.connect(isa); sc.configureBlocking(false); InputStream is = sc.socket().getInputStream(); byte b[] = new byte[10];
*** 56,64 **** } sc.close(); } public static void main(String[] args) throws Exception { ! test(); } - } --- 50,60 ---- } sc.close(); } public static void main(String[] args) throws Exception { ! try (TestUtil.DayTimeServer dayTimeServer = ! TestUtil.DayTimeServer.startNewServer(100)) { ! test(dayTimeServer); ! } } }