Question: / / CLIENT CODE: - - - - - - - - - - - - - - - - - - - - -
CLIENT CODE:
import java.io;
import java.net.;
public class Client
public static void mainString args
DatagramSocket clientSocket null;
try
clientSocket new DatagramSocket;
InetAddress serverAddress InetAddress.getByNamelocalhost;
Send request to the server with separator
String request "GETTIMESTAMP";
byte sendData request.getBytes;
DatagramPacket sendPacket new DatagramPacketsendData sendDatalength, serverAddress, ;
clientSocket.sendsendPacket;
byte receiveData new byte;
DatagramPacket receivePacket new DatagramPacketreceiveData receiveData.length;
clientSocket.receivereceivePacket;
String timestamp new StringreceivePacketgetData receivePacket.getLength;
System.out.printlnReceived timestamp from server: timestamp;
catch IOException e
eprintStackTrace;
finally
if clientSocket null && clientSocket.isClosed
clientSocket.close;
SERVER CODE:
import java.io;
import java.net.;
public class Server
public static void mainString args
DatagramSocket serverSocket null;
try
serverSocket new DatagramSocket;
byte receiveData new byte;
System.out.printlnServer is listening on port ;
while true
DatagramPacket receivePacket new DatagramPacketreceiveData receiveData.length;
serverSocket.receivereceivePacket;
String message new StringreceivePacketgetData receivePacket.getLength;
String parts message.split;
if partslength && partsequalsGET && partsequalsTIMESTAMP
String timestamp java.time.LocalDateTime.nowtoString;
InetAddress clientAddress receivePacket.getAddress;
int clientPort receivePacket.getPort;
byte sendData timestamp.getBytes;
DatagramPacket sendPacket new DatagramPacketsendData sendDatalength, clientAddress, clientPort;
serverSocket.sendsendPacket;
System.out.printlnTimestamp sent to client at clientAddress : clientPort;
else
System.out.printlnInvalid request from client";
catch IOException e
eprintStackTrace;
finally
if serverSocket null && serverSocket.isClosed
serverSocket.close;
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
