class Server extends Thread { public Server(){ try { sslserversocketfactory = (SSLServerSocketFactory)SSLServerSocketFactory.getDefault(); server = (SSLServerSocket) sslserversocketfactory.createServerSocket(7000); listener = new Thread(this); listener.start(); } catch (Exception e) { e.printStackTrace(); } } public void run() { try { while (true) { SSLSocket socket = (SSLSocket)server.accept()); socket.setKeepAlive(true); PrintWriter out = SocketUtil.getWriter(socket); ... }