Class MulticastChat

java.lang.Object
  |
  +--MulticastChat
Direct Known Subclasses:
MixedcastChat

public class MulticastChat
extends java.lang.Object
implements java.lang.Runnable, java.awt.event.WindowListener, java.awt.event.ActionListener


Field Summary
protected  java.awt.Frame frame
           
protected  java.net.InetAddress group
           
protected  java.net.DatagramPacket incoming
           
protected  java.awt.TextField input
           
protected  java.lang.Thread listener
           
protected  java.net.DatagramPacket outgoing
           
protected  java.awt.TextArea output
           
protected  int port
           
protected  java.net.MulticastSocket socket
           
 
Constructor Summary
MulticastChat(java.net.InetAddress group, int port)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent event)
           
protected  void handleIOException(java.io.IOException ex)
           
protected  void initAWT()
           
protected  void initNet()
           
static void main(java.lang.String[] args)
           
 void run()
           
 void start()
           
 void stop()
           
 void windowActivated(java.awt.event.WindowEvent event)
           
 void windowClosed(java.awt.event.WindowEvent event)
           
 void windowClosing(java.awt.event.WindowEvent event)
           
 void windowDeactivated(java.awt.event.WindowEvent event)
           
 void windowDeiconified(java.awt.event.WindowEvent event)
           
 void windowIconified(java.awt.event.WindowEvent event)
           
 void windowOpened(java.awt.event.WindowEvent event)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

group

protected java.net.InetAddress group

port

protected int port

frame

protected java.awt.Frame frame

output

protected java.awt.TextArea output

input

protected java.awt.TextField input

listener

protected java.lang.Thread listener

socket

protected java.net.MulticastSocket socket

outgoing

protected java.net.DatagramPacket outgoing

incoming

protected java.net.DatagramPacket incoming
Constructor Detail

MulticastChat

public MulticastChat(java.net.InetAddress group,
                     int port)
Method Detail

initAWT

protected void initAWT()

start

public void start()
           throws java.io.IOException

initNet

protected void initNet()
                throws java.io.IOException

stop

public void stop()
          throws java.io.IOException

windowOpened

public void windowOpened(java.awt.event.WindowEvent event)
Specified by:
windowOpened in interface java.awt.event.WindowListener

windowClosing

public void windowClosing(java.awt.event.WindowEvent event)
Specified by:
windowClosing in interface java.awt.event.WindowListener

windowClosed

public void windowClosed(java.awt.event.WindowEvent event)
Specified by:
windowClosed in interface java.awt.event.WindowListener

windowIconified

public void windowIconified(java.awt.event.WindowEvent event)
Specified by:
windowIconified in interface java.awt.event.WindowListener

windowDeiconified

public void windowDeiconified(java.awt.event.WindowEvent event)
Specified by:
windowDeiconified in interface java.awt.event.WindowListener

windowActivated

public void windowActivated(java.awt.event.WindowEvent event)
Specified by:
windowActivated in interface java.awt.event.WindowListener

windowDeactivated

public void windowDeactivated(java.awt.event.WindowEvent event)
Specified by:
windowDeactivated in interface java.awt.event.WindowListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent event)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

handleIOException

protected void handleIOException(java.io.IOException ex)

run

public void run()
Specified by:
run in interface java.lang.Runnable

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException