Sunteți pe pagina 1din 3

Program coding:-

RemServer:-

import java.io.*;
import java.net.*;
import java.util.*;

class RemServer
{
public static void main(String args[])
{
String com=new String();
try
{
ServerSocket ss=new ServerSocket(8080);
Socket s=ss.accept();
BufferedReader cin=new BufferedReader(new
InputStreamReader(s.getInputStream()));
PrintWriter nout=new PrintWriter(s.getOutputStream(),true);
do{
com=cin.readLine();
if(com.equalsIgnoreCase("DATE"))
{
Calendar c=Calendar.getInstance();
nout.println(c.get(Calendar.DAY_OF_MONTH)+"."+
(c.get(Calendar.MONTH)+1)+"."+c.get(Calendar.YEAR));
}
else if(com.equalsIgnoreCase("TIME"))
{
Calendar c=Calendar.getInstance();
c.setTime(new Date());
nout.println(c.get(Calendar.HOUR)+ ":"
+c.get(Calendar.MINUTE));
}
else if(com.equalsIgnoreCase("BYE"))
{
nout.println("connection terminated");
}
else{
nout.println("YOUR REQUEST IS INVALID");
}
System.out.println("PROPER REQUEST HAS BEEN SENT TO
CLIENT");
}
while(!com.equalsIgnoreCase("BYE"));
}
catch(Exception e)
{
System.out.println("ERROR"+e);
}}}

RemClient:-

import java.io.*;
import java.net.*;
class RemClient
{
public static void main(String args[])
{
String rec=new String();
String res=new String();
try
{
Socket s=new Socket("",8080);
BufferedReader cin=new BufferedReader(new
InputStreamReader(System.in));
BufferedReader sin=new BufferedReader(new
InputStreamReader(s.getInputStream()));
PrintWriter nout=new PrintWriter(s.getOutputStream(),true);
do
{
rec=cin.readLine();
nout.println(rec);
res=sin.readLine();
System.out.println(res);
} while(!rec.equalsIgnoreCase("BYE"));
}
catch(Exception e)
{
System.out.println("error"+e);
}
}
}

Output:-

S-ar putea să vă placă și