/* * Copyright 2015 Odnoklassniki Ltd, Mail.Ru Group * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package one.nio.net; import java.io.IOException; public class SocketTest { private static void testIPv4() throws IOException { Socket s = Socket.create(); s.setTimeout(3000); s.connect("www.ru", 80); System.out.println("connected from " + s.getLocalAddress() + " to " + s.getRemoteAddress()); s.close(); } private static void testIPv6() throws IOException { Socket s = Socket.create(); s.setTimeout(3000); s.connect("::1", 22); System.out.println("connected from " + s.getLocalAddress() + " to " + s.getRemoteAddress()); byte[] b = new byte[1000]; int bytes = s.read(b, 0, b.length); System.out.println("read " + bytes + " bytes"); s.close(); } public static void main(String[] args) throws Exception { testIPv4(); testIPv6(); } }