/* * Created on Oct 27, 2004 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ package no.ntnu.fp.net.co; import java.io.EOFException; import java.io.IOException; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.ArrayList; import no.ntnu.fp.net.admin.Log; import no.ntnu.fp.net.co.Connection; /** * Simplest possible test application, server part. * * @author seb, steinjak * */ public class TestCoServer { /** * Empty. */ public TestCoServer() { } /** * Program Entry Point. */ public static void main (String args[]){ // Create log Log log = new Log(); log.setLogName("Server"); //just testing stuff ArrayList<String> rez = new ArrayList<String>(); try { System.out.println(InetAddress.getLocalHost()); } catch (UnknownHostException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } // server connection instance, listen on port 5555 Connection server = new ConnectionImpl(5555); // each new connection lives in its own instance Connection conn; try { conn = server.accept(); try { while (true) { String msg = conn.receive(); System.err.println(" ### Recieved ### " + msg); rez.add(msg); Log.writeToLog("Message got through to server: " + msg, "TestServer"); } } catch (EOFException e){ Log.writeToLog("Got close request (EOFException), closing.", "TestServer"); conn.close(); } } catch (IOException e){ e.printStackTrace(); } System.out.println("SERVER TEST FINISHED"); System.out.println("PACKETS RECEIVED: " + rez.size()); for (String s : rez) { System.out.print(s.substring(1)+">"); } Log.writeToLog("TEST SERVER FINISHED","TestServer"); } }