Hallo, bin ganz neu hier und weiß noch nicht genau, wo ich meine Frage einordnen soll. Über die Suchfunktion habe ich nichts brauchbares gefunden, deswegen versuche ich jetzt mal mein Problem zu formulieren.
Ich möchte über SSH Befehle (über die shell) auf einem entfernten Rechner ausführen. Es kann passieren mehrere Anfragen gleichzeitig oder kurz verzögert gestellt werden. Es kann allerdings nicht mehr als eine Anfrage gleichzeitig auf dem Server verarbeitet werden, deswegen möchte ich einen Java-Thread laufen lassen, der die Anfragen entgegennimmt, in eine Warteschlange schreibt und dann nacheinander abarbeitet.
Das heißt ich suche eine Möglichkeit einem laufenden Thread mitzuteilen, dass eine weitere Anfrage gestellt wurde (und einen Parameter übergeben). Prinzipiell geht es mir nur um die Kommunikation, ich habe wenig Erfahren was Sockets, Pipes, RMIs etc. angeht. Wie kann ich in einen laufenden Thread von außen eingreifen?
Es wäre auch denkbar, dass ich über die shell einen kleinen Client (auf dem Serverrechner) starte, welcher mit dem (Server-)Thread kommuniziert und jeweils eine Anfrage weitergibt. Also wie lässt man am besten zwei separate Java-Programme miteinander kommunizieren?
Ich hoffe ich konnte einigermaßen klar machen, um was es geht... Danke schonmal für Antworten
Ich möchte über SSH Befehle (über die shell) auf einem entfernten Rechner ausführen. Es kann passieren mehrere Anfragen gleichzeitig oder kurz verzögert gestellt werden. Es kann allerdings nicht mehr als eine Anfrage gleichzeitig auf dem Server verarbeitet werden, deswegen möchte ich einen Java-Thread laufen lassen, der die Anfragen entgegennimmt, in eine Warteschlange schreibt und dann nacheinander abarbeitet.
Das heißt ich suche eine Möglichkeit einem laufenden Thread mitzuteilen, dass eine weitere Anfrage gestellt wurde (und einen Parameter übergeben). Prinzipiell geht es mir nur um die Kommunikation, ich habe wenig Erfahren was Sockets, Pipes, RMIs etc. angeht. Wie kann ich in einen laufenden Thread von außen eingreifen?
Es wäre auch denkbar, dass ich über die shell einen kleinen Client (auf dem Serverrechner) starte, welcher mit dem (Server-)Thread kommuniziert und jeweils eine Anfrage weitergibt. Also wie lässt man am besten zwei separate Java-Programme miteinander kommunizieren?
Ich hoffe ich konnte einigermaßen klar machen, um was es geht... Danke schonmal für Antworten