2 * Copyright (c) 1995-1997 Sun Microsystems, Inc. All Rights Reserved.
4 * Permission to use, copy, modify, and distribute this software
5 * and its documentation for NON-COMMERCIAL purposes and without
6 * fee is hereby granted provided that this copyright notice
7 * appears in all copies. Please refer to the file "copyright.html"
8 * for further important copyright and licensing information.
10 * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF
11 * THE SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
12 * TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
13 * PARTICULAR PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR
14 * ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR
15 * DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES.
21 public class QuoteClient {
22 public static void main(String[] args) throws IOException {
24 if (args.length != 1) {
25 System.out.println("Usage: java QuoteClient <hostname>");
29 // get a datagram socket
30 DatagramSocket socket = new DatagramSocket();
33 byte[] buf = new byte[256];
34 InetAddress address = InetAddress.getByName(args[0]);
35 DatagramPacket packet = new DatagramPacket(buf, buf.length, address, 4445);
39 packet = new DatagramPacket(buf, buf.length);
40 socket.receive(packet);
43 String received = new String(packet.getData(), 0);
44 System.out.println("Quote of the Moment: " + received);