Class MulticastClient


  • public class MulticastClient
    extends java.lang.Object
    Eine kleine Hilfsklasse fuer RMI Multicast-Discovery.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String DEFAULT_ADDRESS
      Default-Multicast-Adresse.
      static int DEFAULT_PORT
      Default-Port.
    • Constructor Summary

      Constructors 
      Constructor Description
      MulticastClient()
      Erzeugt einen neuen Listener auf der Standard-Adresse mit dem Standard-Port.
      MulticastClient​(java.lang.String address, int port)
      Erzeugt einen neuen Listener mit expliziter Angabe von Adresse und Port.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static void main​(java.lang.String[] args)
      ZUm Testen.
      void received​(java.net.DatagramPacket packet)
      Nimmt die empfangenen Daten entgegen.
      void send​(byte[] data)
      Sendet Daten via Multicast.
      void stop()
      Stoppt den Listener.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DEFAULT_ADDRESS

        public static final java.lang.String DEFAULT_ADDRESS
        Default-Multicast-Adresse.
        See Also:
        Constant Field Values
    • Constructor Detail

      • MulticastClient

        public MulticastClient()
                        throws java.io.IOException
        Erzeugt einen neuen Listener auf der Standard-Adresse mit dem Standard-Port.
        Throws:
        java.io.IOException
      • MulticastClient

        public MulticastClient​(java.lang.String address,
                               int port)
                        throws java.io.IOException
        Erzeugt einen neuen Listener mit expliziter Angabe von Adresse und Port.
        Parameters:
        address - Adresse.
        port - Port.
        Throws:
        java.io.IOException
    • Method Detail

      • stop

        public void stop()
                  throws java.io.IOException
        Stoppt den Listener.
        Throws:
        java.io.IOException
      • send

        public void send​(byte[] data)
                  throws java.io.IOException
        Sendet Daten via Multicast.
        Parameters:
        data -
        Throws:
        java.io.IOException
      • received

        public void received​(java.net.DatagramPacket packet)
                      throws java.io.IOException
        Nimmt die empfangenen Daten entgegen. Sollte ueberschrieben werden, wenn man die Daten nutzen will.
        Parameters:
        packet -
        Throws:
        java.io.IOException
      • main

        public static final void main​(java.lang.String[] args)
                               throws java.lang.Exception
        ZUm Testen. Daten koennen via Kommandozeile uebergeben werden.
        Parameters:
        args -
        Throws:
        java.lang.Exception