Ich habe ein Java Programm geschrieben, dass den Eingang bei Port 9100 überwacht. (brauche ich für arbeit)
Der Ablauf ist so :
Ich rufe in der Main Klasse meinen externen Thread auf und dieser läuft weiter in einer Endlosschleife, bis die gewünschten Pakete ankommen.
Habe nun das Programm als Windows-Dienst eingebaut, habe jetzt aber das Problem, dass wenn ich den Dienst beende, der Thread stetig weiterläuft. Die einzigste Möglichkeit die ich grad habe, ist den Thread über den Taskmanager abzuschießen.
Ich würde es gerne so hinbekommen, dass der Thread mit Beendigung des Dienstes/Programmes auch aufhört zu laufen.
Kann mir da jemand helfen ?
Der Ablauf ist so :
Ich rufe in der Main Klasse meinen externen Thread auf und dieser läuft weiter in einer Endlosschleife, bis die gewünschten Pakete ankommen.
Habe nun das Programm als Windows-Dienst eingebaut, habe jetzt aber das Problem, dass wenn ich den Dienst beende, der Thread stetig weiterläuft. Die einzigste Möglichkeit die ich grad habe, ist den Thread über den Taskmanager abzuschießen.
Ich würde es gerne so hinbekommen, dass der Thread mit Beendigung des Dienstes/Programmes auch aufhört zu laufen.
Kann mir da jemand helfen ?