code: public void asyncRequest(String host,int port,HttpRequest request,final CallBack<HttpResponse> callback,long timeOut)
  	{
  		synchronized (request) {
  			final HttpListener listener=new HttpListener(request);
  			final NettyClient client=new NettyClient(config,new InetSocketAddress(host, port),new HttpClientInitHandler(listener));
  			client.start();
  			if(callback!=null)
  			{
  				scheduExec.execute(new Runnable() {
  					@Override
  					public void run() {
  						HttpResponse result=listener.waitResponse(timeOut);
  						callback.call(result!=null,Optional.ofNullable(result));
  						client.stop();
  					}
  				});
  			}
  		}
  	}
docs: 异步请求
  @param host
  @param port
  @param request
  @param callback