Slide 4
Slide 4 text
jgs
Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 4
public class Client implements Runnable{
public void run() {
final String SERVER_ADDRESS = "localhost";
final int PORT = 12345;
try {
Socket socket = new Socket(SERVER_ADDRESS, PORT);
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
BufferedReader in = new BufferedReader(
new InputStreamReader(socket.getInputStream()));
BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Connected to server.");
String userInput;
while ((userInput = stdIn.readLine()) != null) {
out.println(userInput);
System.out.println("Server: " + in.readLine());
}
} catch (UnknownHostException e) {
System.err.println("Unknown host: " + SERVER_ADDRESS);
System.exit(1);
} catch (IOException e) {
System.err.println("Error connecting to server");
e.printStackTrace();
System.exit(1);
}
}
}
Runnable Client