Server file:
import java.*;
import java.io.*;
import java.net.*;
import java.util.*;
class udpserver
{
public static void main(String arg[])
{
try
{
Scanner sc = new Scanner(System.in);
DatagramSocket ds = new DatagramSocket(9876);
byte[] rd = new byte[1024];
DatagramPacket dpr = new DatagramPacket(rd,rd.length);
ds.receive(dpr);
String str = new String(dpr.getData());
System.out.print("Received = "+str);
ds.close();
}
catch(Exception e)
{
}
}
}
Client
File:
import java.*;
import java.io.*;
import java.net.*;
import java.util.Scanner;
class udpclient
{
public static void main(String arg[])
{
try
{
Scanner sc = new Scanner(System.in);
DatagramSocket ds = new DatagramSocket();
System.out.print("Enter Message : ");
String
str = sc.nextLine();
byte
sd[] = new byte[1024];
sd
= str.getBytes();
InetAddress
adr = InetAddress.getByName("Localhost");
DatagramPacket dps = new DatagramPacket(sd,sd.length,adr,9876);
ds.send(dps);
ds.close();
}
catch(Exception e)
{
}
}
}