Package de.willuhn.net
Class MulticastClient
- java.lang.Object
-
- de.willuhn.net.MulticastClient
-
public class MulticastClient extends java.lang.ObjectEine kleine Hilfsklasse fuer RMI Multicast-Discovery.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_ADDRESSDefault-Multicast-Adresse.static intDEFAULT_PORTDefault-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 voidmain(java.lang.String[] args)ZUm Testen.voidreceived(java.net.DatagramPacket packet)Nimmt die empfangenen Daten entgegen.voidsend(byte[] data)Sendet Daten via Multicast.voidstop()Stoppt den Listener.
-
-
-
Field Detail
-
DEFAULT_ADDRESS
public static final java.lang.String DEFAULT_ADDRESS
Default-Multicast-Adresse.- See Also:
- Constant Field Values
-
DEFAULT_PORT
public static final int DEFAULT_PORT
Default-Port.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MulticastClient
public MulticastClient() throws java.io.IOExceptionErzeugt 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.IOExceptionErzeugt 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.IOExceptionStoppt den Listener.- Throws:
java.io.IOException
-
send
public void send(byte[] data) throws java.io.IOExceptionSendet Daten via Multicast.- Parameters:
data-- Throws:
java.io.IOException
-
received
public void received(java.net.DatagramPacket packet) throws java.io.IOExceptionNimmt 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.ExceptionZUm Testen. Daten koennen via Kommandozeile uebergeben werden.- Parameters:
args-- Throws:
java.lang.Exception
-
-