I found some sample code of java nio:
ServerSocketChannel server = ServerSocketChannel.open(); Selector selector = Selector.open(); server.socket().bi
avoid publicSelectedKeys private final Set publicSelectedKeys;
private final Set publicSelectedKeys;