Client Code
Client Code
import java.io.*;
Server Code: import java.net.*;
import java.io.*; class Exp17_Ex1_client {
import java.net.*; public static void main(String args[])
class Exp17_Ex1_server { throws Exception {
public static void main(String args[]) BufferedReader user_ip = new
throws Exception { BufferedReader(new
BufferedReader user_ip = new InputStreamReader(System.in));
BufferedReader(new try {
InputStreamReader(System.in)); DatagramSocket clientsocket = new
try { DatagramSocket();
DatagramSocket serverSocket = new InetAddress ip =
DatagramSocket(1234); InetAddress.getLocalHost();
byte[] sendData; byte[] sendData;
byte[] receiveData = new byte[1024]; byte[] receiveData = new byte[1024];
while (true) { while (true) {
DatagramPacket receivePacket = new System.out.print("Client: ");
DatagramPacket(receiveData, String sentence = user_ip.readLine();
receiveData.length); sendData = sentence.getBytes();
serverSocket.receive(receivePacket); DatagramPacket sendPacket = new
String sentence = new DatagramPacket(sendData,
String(receivePacket.getData(), 0, sendData.length, ip, 1234);
receivePacket.getLength()); clientsocket.send(sendPacket);
InetAddress ip = DatagramPacket receivePacket = new
receivePacket.getAddress(); DatagramPacket(receiveData,
int port = receivePacket.getPort(); receiveData.length);
System.out.println("Client: " + sentence); clientsocket.receive(receivePacket);
System.out.print("Server: "); String serversentence = new
String serversentence = String(receivePacket.getData(), 0,
user_ip.readLine(); receivePacket.getLength());
sendData = serversentence.getBytes(); System.out.println("Server: " +
DatagramPacket sendPacket = new serversentence);
DatagramPacket(sendData, }
sendData.length, ip, port); } catch (Exception e) {
serverSocket.send(sendPacket); e.printStackTrace();
}} catch (Exception e) { }}}
e.printStackTrace();
}}}