|
DisTAnz 1.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--DTA.agent.RequestServerExistance
Der RequestServerExistance wartet auf hereinkommende Existenzanfragen und beantwortet sie. Hierzu tritt er einer DisTAnz-Multicast-Gruppe bei. Bei einer hereinkommenden Anfrage wird eine Antwort zurückgeschickt.
Zur Erzeugung eines eigenen Threads wird Runnable implementiert.
Erstellt: Tue Jun 13 14:12:52 2000
Field Summary | |
private java.net.DatagramSocket |
dSocket
Ein DatagramSocket zur Kommunikation. |
private java.net.InetAddress |
group
Die Multicast-Gruppe, der beigetreten werden soll. |
private java.net.MulticastSocket |
mSocket
Ein MulticastSocket zur Kommunikation. |
private int |
port
Der Port, der zur Kommunikation genutzt werden soll. |
private java.lang.Thread |
srvThread
Dient der Threadkontrolle (start/die). |
Constructor Summary | |
RequestServerExistance(int port,
java.net.InetAddress group)
Erzeugt einen MulticastSocket auf Port port und tritt der Gruppe group bei. |
Method Summary | |
void |
die()
Die die-Methode hält den RequestServerExistance an. |
static void |
main(java.lang.String[] args)
Dient dem Test der Funktionalität der Klasse. |
void |
run()
Wartet auf ein hereinkommendes UDP-Multicastpaket und prüft den Inhalt. |
void |
start()
Startet den RequestServerExistance. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private int port
private java.net.InetAddress group
private java.net.MulticastSocket mSocket
private java.net.DatagramSocket dSocket
private java.lang.Thread srvThread
Constructor Detail |
public RequestServerExistance(int port, java.net.InetAddress group) throws java.io.IOException
port
- Der Port, auf dem kommuniziert werden soll.group
- Die Mutlicastgruppe zur Kommunikation.Method Detail |
public void start()
public void run()
public void die()
public static void main(java.lang.String[] args) throws java.io.IOException, java.lang.InterruptedException
args
- Wird nicht genutzt.
|
DisTAnz 1.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |