package yoonforh.generic; /* * Copyright (c) 1996 Yoon Kyung Koo. All Rights Reserved. * * GenericTool.java * Author: Yoon Kyung Koo (yoonforh@interpia.net, http://interpia.net/~yoonforh) * Date: 10/26/96 * Last Update: 10/26/96 * Version: 0.99 (for JDK 1.02 API) */ // import java.net.*; import java.io.*; public class GenericTool { public static String getMessage( DataInputStream input, String type ) { String data; try { String message=input.readLine(); input.readLine(); // "\r\n\r\n" if ( type.equals(message.substring(0, message.indexOf(':'))) ) { data = message.substring(message.indexOf(':')+1); // "FILENAME:GENERIC\r\n\r\n" } else { System.out.println("MESSAGE TYPE MISMATCH"); return null; } } catch(Exception e) { System.out.println("MESSAGE RECEIVE ERROR:"+e.toString()); return null; } return data; } // end getMessage public static boolean sendMessage( DataOutputStream output, String type, String data ) { try { output.writeBytes(type+":"+data+"\r\n\r\n"); // Send error signal output.flush(); } catch(Exception e) { System.out.println("MESSAGE SEND ERROR:"+e.toString()); return false; } return true; } // end sendMessage }