import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
public class HelloServer {
public static final int SERVER_PORT = 9527;
private ServerSocket serverSocket = null;
private ExecutorService executorService = null;
private final int POOL_SIZE = 2;
public HelloServer() throws Exception{
int cpuCount = Runtime.getRuntime().availableProcessors();
executorService = Executors.newFixedThreadPool(cpuCount * POOL_SIZE);
serverSocket = new ServerSocket(SERVER_POR