package com.study.demo8; import java.net.DatagramPacket; import java.net.DatagramSocket; public class UDPReceiver { public static void main(String[] args) { try { DatagramSocket socket = new DatagramSocket(9999); System.out.println("Receiver started, waiting for data..."); byte[] buffer = new byte[1024]; DatagramPacket packet = new DatagramPacket(buffer, buffer.length); socket.receive(packet); String message = new String(packet.getData(), 0, packet.getLength()); System.out.println("Received from sender: " + message); socket.close(); } catch (Exception e) { e.printStackTrace(); } } }