/* * Created on Oct 27, 2004 * */ package no.ntnu.fp.net.co; import java.io.IOException; import java.net.ConnectException; import java.net.InetAddress; import java.net.UnknownHostException; import no.ntnu.fp.net.admin.Log; import no.ntnu.fp.net.co.Connection; /** * Simplest possible test application, client part. * * @author seb, steinjak */ public class TestCoClient { /** * Empty. */ public TestCoClient() { } /** * Program Entry Point. */ public static void main (String args[]){ // Set up log Log log = new Log(); log.setLogName("Client"); // Connection object listening on 4001 Connection conn = new ConnectionImpl(4001); InetAddress addr; // will hold address of host to connect to try { // get address of local host and connect addr = InetAddress.getLocalHost(); // 78.91.16.205 //addr = InetAddress.getByAddress(new byte[] { (byte) 78,(byte) 91, (byte) 23, (byte) 32 } ); conn.connect(addr, 5555); // send two messages to server String [] msgs = new String[20]; for (int i=0; i<msgs.length; i++) { msgs[i] = "m" + i; } for (String msg : msgs) { conn.send(msg); } //conn.send("Client: Hello Server! Are you there?"); //conn.send("Client: Hi again!"); // write a message in the log and close the connection Log.writeToLog("Client is now closing the connection!", "TestApplication"); // System.out.println("##### close()"); conn.close(); //System.out.println("#### close();"); } catch (ConnectException e){ //Log.writeToLog(e.getMessage(),"TestApplication"); e.printStackTrace(); } catch (UnknownHostException e){ //Log.writeToLog(e.getMessage(),"TestApplication"); e.printStackTrace(); } catch (IOException e){ Log.writeToLog(e.getMessage(),"TestApplication"); e.printStackTrace(); } System.out.println("CLIENT TEST FINISHED"); Log.writeToLog("CLIENT TEST FINISHED","TestApplication"); } }