Program
Setup a inter process communication over a connection less service (using UDP)
import java.io.*;
import java.net.*;
class udpserver
{public static void main(String args[]) throws Exception
{
DatagramSocket serversocket=new DatagramSocket(9876);
byte[] senddata=new byte[1024];
byte[] receivedata=new byte[1024];
while(true)
{
System.out.println("server side");
DatagramPacket receivepacket=new DatagramPacket(receivedata,receivedata.length);
serversocket.receive(receivepacket);
String sentence=new String(recievepacket.getData());
System.out.println("from server:"+replysentence);
InetAddress ipaddress=receivepacket.getAddress();
int port=receivepacket.setPort();
BufferedReader infromuser=new BufferedReader(new InputSreamReader(System.in));
System.out.println("Enter a message:");
String serversentence=infromuser.readLine();
senddata=sentence.getBytes();
DatagramPacket sendpacket=new DatagramPacket(senddata,senddata.length,ipaddress,port);
serversocket.send(sendpacket);
}}}
--------------------------------------------------------------------------------------------------------------
import java.io.*;
import java.net.*;
class udpclient
{public static void main(String args[]) throws Exception
{
DatagramSocket clientsocket=new DatagramSocket();
InetAddress ipaddress=InetAddress.getByName("192.168.1.141");
clientsocket.close();
byte[] senddata=new byte[1024];
byte[] receivedata=new byte[1024];
System.out.println("client side");
BufferedReader infromuser=new BufferedReader(new InputSreamReader(System.in));
System.out.println("Enter a message:");
String sentence=infromuser.readLine();
senddata=sentence.getBytes();
DatagramPacket sendpacket=new DatagramPacket(senddata,senddata.length,ipaddress,9876);
clientsocket.send(sendpacket);
DatagramPacket receivepacket=new DatagramPackeet(receivedata,receivedata.length);
clientsocket.receive(receivepacket);
String replysentence=new String(recievepacket.getData());
System.out.println("from server:"+replysentence);
clientsocket.close();
}}}
Setup a inter process communication over a connection less service (using UDP)
udpserver.java
import java.io.*;
import java.net.*;
class udpserver
{public static void main(String args[]) throws Exception
{
DatagramSocket serversocket=new DatagramSocket(9876);
byte[] senddata=new byte[1024];
byte[] receivedata=new byte[1024];
while(true)
{
System.out.println("server side");
DatagramPacket receivepacket=new DatagramPacket(receivedata,receivedata.length);
serversocket.receive(receivepacket);
String sentence=new String(recievepacket.getData());
System.out.println("from server:"+replysentence);
InetAddress ipaddress=receivepacket.getAddress();
int port=receivepacket.setPort();
BufferedReader infromuser=new BufferedReader(new InputSreamReader(System.in));
System.out.println("Enter a message:");
String serversentence=infromuser.readLine();
senddata=sentence.getBytes();
DatagramPacket sendpacket=new DatagramPacket(senddata,senddata.length,ipaddress,port);
serversocket.send(sendpacket);
}}}
--------------------------------------------------------------------------------------------------------------
udpclient.java
import java.io.*;
import java.net.*;
class udpclient
{public static void main(String args[]) throws Exception
{
DatagramSocket clientsocket=new DatagramSocket();
InetAddress ipaddress=InetAddress.getByName("192.168.1.141");
clientsocket.close();
byte[] senddata=new byte[1024];
byte[] receivedata=new byte[1024];
System.out.println("client side");
BufferedReader infromuser=new BufferedReader(new InputSreamReader(System.in));
System.out.println("Enter a message:");
String sentence=infromuser.readLine();
senddata=sentence.getBytes();
DatagramPacket sendpacket=new DatagramPacket(senddata,senddata.length,ipaddress,9876);
clientsocket.send(sendpacket);
DatagramPacket receivepacket=new DatagramPackeet(receivedata,receivedata.length);
clientsocket.receive(receivepacket);
String replysentence=new String(recievepacket.getData());
System.out.println("from server:"+replysentence);
clientsocket.close();
}}}