package seng302; import java.io.*; import java.net.*; /** * TCP server to act as the mock AC35 streaming interface */ public class TCPServer { public static void main(String argv[]) throws Exception { String clientSentence; String capitalizedSentence; //socket port 4942 as 4940 is ac35 live port and 4941 is ac35 test port ServerSocket welcomeSocket = new ServerSocket(4942); while(true) { 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); } } }