MCC Exp 1 - A3 (Long)

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

PRACTICAL NO : 1 System.

exit(0);
client_message =
Client.java br.readLine();
import java.net.*;
import java.io.*; client_write.writeUTF(client_message)
class Client{ ;
public static void main(String client_write.flush();
[]args) throws Exception
{ while(!client_message.equals("Bye"))
Socket cs_socket = new {
Socket("localhost",6666); server_message =
DataInputStream server_read.readUTF();
server_read = new
DataInputStream(cs_socket.getInputStr System.out.println("Server Says :
eam()); "+server_message);
DataOutputStream client_message =
client_write = new br.readLine();
DataOutputStream(cs_socket.getOutpu
tStream()); client_write.writeUTF(client_message)
BufferedReader br = new ;
BufferedReader(new }
InputStreamReader(System.in)); server_read.close();
String client_message = client_write.close();
"",server_message=""; cs_socket.close();
server_message = }
server_read.readUTF(); }
System.out.println("The Server.java
OTP from server is : import java.net.*;
"+server_message); import java.io.*;
System.out.println("Enter import java.util.*;
OTP : "); class Server{
client_message = public static void main(String
br.readLine(); []args) throws Exception
{ ServerSocket cs = new
client_write.writeUTF(client_message) ServerSocket(6666);
; Socket cs_socket =
server_message = cs.accept();
server_read.readUTF(); DataInputStream
System.out.println("Server client_read = new
Says : "+server_message); DataInputStream(cs_socket.getInputStr
eam());
if(server_message.equals("Invalid DataOutputStream
OTP")) server_write = new
DataOutputStream(cs_socket.getOutpu System.out.println("Client
tStream()); Says : "+client_message);
BufferedReader br = new
BufferedReader(new while(!client_message.equals("Bye"))
InputStreamReader(System.in)); { server_message =
String client_message = br.readLine();
"",server_message="";
String numbers = server_write.writeUTF(server_message
"0123456789"; );
Random rnd = new server_write.flush();
Random(); client_message =
String otp = ""; client_read.readUTF();
for(int i=0;i<6;i++)
otp += System.out.println("Client Says :
numbers.charAt(rnd.nextInt(numbers.le "+client_message);
ngth())); }
client_read.close();
server_write.writeUTF(otp); cs_socket.close();
client_message = cs.close();}}
client_read.readUTF();  

if(client_message.equals(otp))
{

System.out.println("Valid OTP");

server_write.writeUTF("Valid OTP");
server_write.flush();
}
else
{

System.out.println("Invalid OTP");

server_write.writeUTF("Invalid
OTP");
client_read.close();
cs_socket.close();
cs.close();
System.exit(0);
}
client_message =
client_read.readUTF();

You might also like