package test;

import java.io.IOException;
import java.net.Socket;

import net.Message;
import net.TCPServer;
import net.Message.Header;

public class TestTCPServer extends TCPServer {

	@Override
	public void manageClient(Socket comm) {
		try {
			System.out.println(getMessage());
			sendMessage(new Message(Header.DEBUG, "pong from server"));
			System.out.println("Server finished handling client, quitting.");
		} catch (IOException e) {
			System.out.println(e);
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			System.out.println(e);
			e.printStackTrace();
		}

	}
	
	public static void main(String[] args) {
		TestTCPServer serv = new TestTCPServer();
		
		try {
			serv.startServer(1664);
			System.out.println("Press enter to quit...");
			System.in.read();
			serv.stopServer();
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

}
