See More

package javaNetUDP; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.nio.charset.StandardCharsets; public class UDPClient { public static void main(String[] args) throws Exception { InetAddress addr = InetAddress.getByName("localhost"); try (DatagramSocket sock = new DatagramSocket()) { sock.connect(addr, 9090); byte[] data = "time".getBytes(StandardCharsets.UTF_8); DatagramPacket packet = new DatagramPacket(data, data.length); sock.send(packet); System.out.println("Data was sent"); Thread.sleep(1000); byte[] buffer = new byte[1024]; DatagramPacket resp = new DatagramPacket(buffer, buffer.length); sock.receive(resp); byte[] respData = resp.getData(); String respText = new String(respData, 0, resp.getLength()); System.out.println("Response: " + respText); } } }