Network programming lab report
Network programming lab report
// EchoServer.java
import java.io.*;
import java.net.*;
String received;
while ((received = input.readLine()) != null) {
System.out.println("Received from client: " + received);
output.println("Echo: " + received);
}
socket.close();
serverSocket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
// EchoClient.java
import java.io.*;
import java.net.*;
String message;
System.out.println("Type messages to send to server. Type 'exit' to quit.");
while (true) {
System.out.print("You: ");
message = console.readLine();
if (message.equalsIgnoreCase("exit")) break;
output.println(message);
String reply = input.readLine();
System.out.println("Server: " + reply);
}
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
//ChatServer.java
import java.io.*;
import java.net.*;
String msg;
while (true) {
msg = in.readLine();
if (msg.equalsIgnoreCase("bye")) break;
System.out.println("Client: " + msg);
System.out.print("You: ");
String reply = console.readLine();
out.println(reply);
}
socket.close();
serverSocket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
//ChatClient.java
import java.io.*;
import java.net.*;
String msg;
while (true) {
System.out.print("You: ");
String message = console.readLine();
out.println(message);
if (message.equalsIgnoreCase("bye")) break;
msg = in.readLine();
System.out.println("Server: " + msg);
}
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}