import java.net.*; import java.io.*; import java.util.*; public class UDPDaytimeServer extends UDPServer { public final static int DEFAULT_PORT = 13; public UDPDaytimeServer() throws SocketException { super(DEFAULT_PORT); } public void respond(DatagramPacket packet) { try { Date now = new Date(); String response = now.toString() + "\r\n"; byte[] data = response.getBytes("ASCII"); DatagramPacket outgoing = new DatagramPacket(data, data.length, packet.getAddress(), packet.getPort()); ds.send(outgoing); } catch (IOException e) { System.err.println(e); } } public static void main(String[] args) { try { UDPDaytimeServer server = new UDPDaytimeServer(); server.start(); } catch (SocketException e) { System.err.println(e); } } }