// close the server socket
} else if((key.interestOps() & SelectionKey.OP_ACCEPT) != 0) {
try {
ServerSocketChannel server = (ServerSocketChannel)key.channel();
server.close();
key.cancel();
} catch(IOException e) {
logger.warning("Error closing server socket, " + e.getMessage());
}
// close a connection socket