// full list of known addresses, followed by the "end"
// address to signal that we are done.
// Afterward we will only pulls our heartbeat
ServerSocketChannel server = (ServerSocketChannel) key.channel();
SocketChannel client = server.accept();
InetSocketAddress address = (InetSocketAddress) client.socket().getRemoteSocketAddress();
client.configureBlocking(false);