//send no from client server will respond whether no is even or odd
import java.net.*;
import java.io.*;
public class oddevenclient
{
public static void main(String args[])
{
try
{
Socket s=new Socket("localhost",1000);
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
int n = Integer.parseInt(br.readLine());
OutputStream o=s.getOutputStream();
PrintStream ps= new PrintStream(o);
ps.println(n);
BufferedReader br1=new BufferedReader(new
InputStreamReader(s.getInputStream()));
int c=br1.read();
while(c!= -1)
{
System.out.print((char)c);
c=br1.read();
}
}
catch(Exception e)
{
}
}
}
//send no from client server will respond whether no is even or odd
import java.net.*;
import java.io.*;
public class oddevenserver
{
public static void main(String args[])
{
try
{
ServerSocket ss=new ServerSocket(1000);
System.out.println("Searching");
Socket s= ss.accept();
BufferedReader br=new BufferedReader(new
InputStreamReader(s.getInputStream()));
int n = Integer.parseInt(br.readLine());
OutputStream o=s.getOutputStream();
PrintStream ps= new PrintStream(o);
System.out.println("Checking");
if(n%2==0)
ps.println("No is even");
else
ps.println("No is odd");
}
catch(Exception e)
{
}
}
}
// communication between client and server with hi msg from both sides : Client program
import java.net.*;
import java.io.*;
public class tcpclient
{
public static void main(String args[])
{
try
{
Socket cs = null;
String msg= null;
DataOutputStream ostream;
DataInputStream istream;
cs = new Socket(InetAddress.getLocalHost(),8002);
System.out.println("Client socket is created and waiting for server");
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in)); // read from console
System.out.println("Enter Client message");
msg=br.readLine();
ostream = new DataOutputStream(cs.getOutputStream());
istream = new DataInputStream(cs.getInputStream());
ostream.writeUTF(msg);
ostream.flush();
msg=istream.readUTF();
System.out.println("Client Says"+msg);
cs.close();
ostream.close();
istream.close();
}
catch(Exception e) {}
}
}
// communication between client and server with hi msg from both sides
import java.net.*;
import java.io.*;
public class tcpserver
{
public static void main(String args[])
{
try
{
ServerSocket ss = null;
Socket socket = null;
String msg= null;
ss= new ServerSocket(8002);
System.out.println("Server socket is created and waiting for client");
DataOutputStream osstream;
DataInputStream instream;
socket = ss.accept();
osstream = new DataOutputStream(socket.getOutputStream());
instream = new DataInputStream(socket.getInputStream());
System.out.println("Client says:"+msg);
BufferedReader br=new BufferedReader(new
InputStreamReader(System.in));
System.out.println("Enter server message");
msg=br.readLine();
osstream.writeUTF(msg);
System.out.println("Reply to client"+msg);
socket.close();
osstream.close();
instream.close();
}
catch(Exception e) {}
}
}
// datagram packet for server
import java.io.*;
import java.net.*;
public class udpserver
{
public static void main(String args[])throws IOException
{
DatagramSocket ss=null;
ss= new DatagramSocket(9000);
byte[] receiveData=new byte[512];
byte[] sendData=new byte[512];
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("UDP server socket is created and waiting for client");
while(true)
{
DatagramPacket receivePacket = new
DatagramPacket(receiveData,receiveData.length);
ss.receive(receivePacket);
String msg=new String (receivePacket.getData(),0,receivePacket.getLength());
System.out.println("Client says:"+msg);
if(msg.equals("end")) break;
System.out.println("Enter Server message:");
msg=br.readLine();
InetAddress IPAddress=receivePacket.getAddress();
int port=receivePacket.getPort();
sendData = msg.getBytes();
DatagramPacket sendPacket=new
DatagramPacket(sendData,sendData.length,IPAddress,port);
ss.send(sendPacket);
}
ss.close();
System.out.println("Server stopped by user program");
}
}
// datagram packet for server
import java.io.*;
import java.net.*;
public class udpclient
{
public static void main(String args[]) throws IOException
{
String msg=null;
DatagramSocket cs=null;
cs= new DatagramSocket();
byte[] receiveData=new byte[512];
byte[] sendData=new byte[512];
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("UDP client socket is created and waiting for server");
InetAddress IPAddress=InetAddress.getLocalHost();
int port=9000;
while(true)
{
System.out.println("Client says:");
msg=br.readLine();
sendData = msg.getBytes();
DatagramPacket sendPacket = new
DatagramPacket(sendData,sendData.length,IPAddress,port);
cs.send(sendPacket);
DatagramPacket receivePacket = new DatagramPacket(receiveData,receiveData.length);
cs.receive(receivePacket);
msg = new String(receivePacket.getData(),0,receivePacket.getLength());
System.out.println("Server Says:"+msg);
}
}
}