NioSocketConnector connector = new NioSocketConnector();
connector.setConnectTimeoutMillis(50);
connector.getFilterChain().addLast("codec",
new ProtocolCodecFilter(new ObjectSerializationCodecFactory()));
connector.setHandler(new TaskClientHandler());
ConnectFuture future = connector.connect(new InetSocketAddress(host,
port));
future.awaitUninterruptibly();
future.getSession().getConfig().setUseReadOperation(canRead);
return future.getSession();
}