code: public NioServer init(InetSocketAddress address) {
  		try {
  			// 打开服务器套接字通道
  			this.serverSocketChannel = ServerSocketChannel.open();
  			// 设置为非阻塞状态
  			serverSocketChannel.configureBlocking(false);
  			// 获取通道相关联的套接字
  			final ServerSocket serverSocket = serverSocketChannel.socket();
  			// 绑定端口号
  			serverSocket.bind(address);
  
  			// 打开一个选择器
  			selector = Selector.open();
  			// 服务器套接字注册到Selector中 并指定Selector监控连接事件
  			serverSocketChannel.register(selector, SelectionKey.OP_ACCEPT);
  		} catch (IOException e) {
  			throw new IORuntimeException(e);
  		}
  
  		return this;
  	}
docs: 初始化
  
  @param address 地址和端口
  @return this