//Author John Rine import java.io.*; import java.net.*; import javax.sound.midi.*; class TCPServerTwo { public static void main(String argv[]) throws Exception { String clientSentence = "go"; String capitalizedSentence; ServerSocket welcomeSocket = new ServerSocket(4000); //new ServerSocket(6789); while(!clientSentence.equals("stop")) { Socket connectionSocket = welcomeSocket.accept(); BufferedReader inFromClient = new BufferedReader(new InputStreamReader(connectionSocket.getInputStream())); DataOutputStream outToClient = new DataOutputStream(connectionSocket.getOutputStream()); clientSentence = inFromClient.readLine(); System.out.println("Received: " + clientSentence); capitalizedSentence = clientSentence.toUpperCase() + '\n'; outToClient.writeBytes(capitalizedSentence); if (clientSentence.equals("play")) { try { Receiver rec = MidiSystem.getReceiver(); ShortMessage mmess = new ShortMessage(); mmess.setMessage(144, 0, 60, 93); rec.send(mmess, -1); Thread.sleep(1000); } catch(Exception e) { e.printStackTrace(); } } } // synth.close(); welcomeSocket.close(); } }