code: private static AsynchronousSocketChannel createChannel(InetSocketAddress address, int poolSize) {
  
  		AsynchronousSocketChannel channel;
  		try {
  			AsynchronousChannelGroup group = AsynchronousChannelGroup.withFixedThreadPool(//
  					poolSize, // 默认线程池大小
  					ThreadFactoryBuilder.create().setNamePrefix("Huool-socket-").build()//
  			);
  			channel = AsynchronousSocketChannel.open(group);
  		} catch (IOException e) {
  			throw new IORuntimeException(e);
  		}
  
  		try {
  			channel.connect(address).get();
  		} catch (InterruptedException | ExecutionException e) {
  			throw new SocketRuntimeException(e);
  		}
  		return channel;
  	}
docs: 初始化
  
  @param address 地址和端口
  @param poolSize 线程池大小
  @return this