1 14 15 package test.org.quickserver.net.server; 16 17 import org.quickserver.net.server.*; 18 import java.io.*; 19 import java.net.*; 20 21 24 public class TestCommandHandler implements ClientCommandHandler { 25 private static int handleCommandFlag; 26 private static String response; 27 private static String request; 28 29 public void handleCommand(ClientHandler handler, String command) 30 throws SocketTimeoutException, IOException { 31 handleCommandFlag++; 32 request = command; 33 if(response!=null) { 35 if(response.toLowerCase().equals("quit")) { 36 handler.closeConnection(); 37 response = null; 38 } else { 39 handler.sendClientMsg(response); 40 response = null; 41 } 42 } 43 } 44 45 public static String getRequest() { 46 return request; 47 } 48 49 public static String getResponse() { 50 return response; 51 } 52 public static void setResponse(String res) { 53 response = res; 54 } 55 56 public static int getHandleCommandFlag() { 57 return handleCommandFlag; 58 } 59 public static void reset() { 60 handleCommandFlag = 0; 61 } 62 } | Popular Tags |