FileDocCategorySizeDatePackage
MulticastServerThread.javaAPI DocExample1141Tue Dec 12 18:58:32 GMT 2000None

MulticastServerThread

public class MulticastServerThread extends QuoteServerThread

Fields Summary
private long
FIVE_SECONDS
Constructors Summary
public MulticastServerThread()


        
        super("MulticastServerThread");
    
Methods Summary
public voidrun()

        while (moreQuotes) {
            try {
                byte[] buf = new byte[256];

                    // construct quote
                String dString = null;
                if (in == null)
                    dString = new Date().toString();
                else
                    dString = getNextQuote();
                buf = dString.getBytes();

		    // send it
                InetAddress group = InetAddress.getByName("230.0.0.1");
                DatagramPacket packet = new DatagramPacket(buf, buf.length, group, 4446);
                socket.send(packet);

		    // sleep for a while
		try {
		    sleep((long)(Math.random() * FIVE_SECONDS));
		} catch (InterruptedException e) { }
            } catch (IOException e) {
                e.printStackTrace();
		moreQuotes = false;
            }
        }
	socket.close();