Package de.willuhn.net
Class MulticastClient
- java.lang.Object
-
- de.willuhn.net.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.
-
-
-
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.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
-
-