package com.manning.nettyinaction.chapter9; import io.netty.bootstrap.Bootstrap; import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelFuture; import io.netty.channel.ChannelHandlerContext; import io.netty.channel.SimpleChannelInboundHandler; import io.netty.channel.nio.NioEventLoopGroup; import io.netty.channel.socket.oio.OioSocketChannel; import java.net.InetSocketAddress; /** * @author <a href="mailto:norman.maurer@googlemail.com">Norman Maurer</a> */ public class InvalidBootstrapClient { public void bootstrap() { Bootstrap bootstrap = new Bootstrap(); bootstrap.group(new NioEventLoopGroup()).channel(OioSocketChannel.class) .handler(new SimpleChannelInboundHandler<ByteBuf>() { @Override protected void channelRead0(ChannelHandlerContext channelHandlerContext, ByteBuf byteBuf) throws Exception { System.out.println("Reveived data"); } }); ChannelFuture future = bootstrap.connect(new InetSocketAddress("www.manning.com", 80)); future.syncUninterruptibly(); } public static void main(String[] args) { InvalidBootstrapClient client = new InvalidBootstrapClient(); client.bootstrap(); } }