You are on page 1of 3

import java.io.*; import java.net.

*; public class MySend { public static void main (String [] asv) throws Exception { String[] morse = {".- ","-... ","-.-/>. ","-.. ",". ","..-. "," --. ",".... ",".. ", ".--- ","-.-/> ",".-.. ","-- ","-. ","--- ",".--. ","--.-/> ",".-. ","... "," - ","..- ", "...- ",".-- ","-..- ","-.-/>- ","--.. "}; Socket sock = new Socket("127.0.0.1", 3000); // reading from keyboard (keyRead object) BufferedReader keyRead = new BufferedReader(new InputStreamReade r(System.in)); // sending to MySend (pwrite object) OutputStream ostream = sock.getOutputStream(); PrintWriter pwrite = new PrintWriter(ostream, true); // receiving from MyReceive ( receiveRead object) InputStream istream = sock.getInputStream(); BufferedReader receiveRead = new BufferedReader(new InputStreamR eader(istream)); System.out.println("Start the chitchat, type and press Enter key "); String sentence = ""; for(int x = 0; x<sentence.length(); x++) { char ch = sentence.charAt(x);

switch(ch){ case 'a': case 'A': System.out.println(morse[0]); break; case 'b': case 'B': System.out.print(morse[1]); break; case 'c': case 'C': System.out.print(morse[2]); break; case 'd': case 'D': System.out.print(morse[3]); break; case 'e': case 'E': System.out.print(morse[4]); break;

case 'f': case 'F': System.out.print(morse[5]); break; case 'g': case 'G': System.out.print(morse[6]); break; case 'h': case 'H': System.out.print(morse[7]); break; case 'i': case 'I': System.out.print(morse[8]); break; case 'j': case 'J': System.out.print(morse[9]); break; case 'k': case 'K': System.out.print(morse[10]); break; case 'l': case 'L': System.out.print(morse[11]); break; case 'm': case 'M': System.out.print(morse[12]); break; case 'n': case 'N': System.out.print(morse[13]); break; case 'o': case 'O': System.out.print(morse[14]); break; case 'p': case 'P': System.out.print(morse[15]); break; case 'q': case 'Q': System.out.print(morse[16]); break; case 'r': case 'R': System.out.print(morse[17]); break; case 's': case 'S': System.out.print(morse[18]); break; case 't': case 'T': System.out.print(morse[19]); break;

case 'u': case 'U': System.out.print(morse[20]); break; case 'v': case 'V': System.out.print(morse[21]); break; case 'w': case 'W': System.out.print(morse[22]); break; case 'x': case 'X': System.out.print(morse[23]); break; case 'y': case 'Y': System.out.print(morse[24]); break; case 'z': case 'Z': System.out.print(morse[25]); break; } } String sendMessage; while(true) { sendMessage = keyRead.readLine(); // keyboard reading pwrite.println(sentence); // sending to server System.out.flush(); // flush the data if((sentence = receiveRead.readLine()) != null) //receiv e from server { System.out.println(sentence); // displaying at D OS prompt } } } }

You might also like