CN Lab
CN Lab
a) class echos {
public static void main(String[] args) throws Exception {
ServerSocket s = new ServerSocket(2000);
Socket c = s.accept();
BufferedReader r = new BufferedReader(new ISR(c.getInputStream()));
PrintStream p = new PrintStream(c.getOutputStream());
System.out.println("Connected for echo:");
String l = r.readLine();
while (l != null) {
if (l.equals("end")) {
System.out.println("Client disconnected");
break;
} else p.println(l); }}}}
class echoc {
public static void main(String[] args) throws Exception {
Socket s = new Socket(InetAddress.getLocalHost(), 2000);
BufferedReader r = new BufferedReader(new
InputStreamReader(System.in));
BufferedReader rs = new BufferedReader(new ISR(s.getInputStream()));
PrintStream p = new PrintStream(s.getOutputStream());
System.out.println("Start echoing... type 'end' to terminate");
String l;
while ((l = r.readLine()) != null) {
p.println(l);
if (l.equals("end")) break;
System.out.println("echoed from server:" + rs.readLine());}}}}