Hallo zusammen,
ich schreibe gerade eine Art Download-Tool, welches ich direkt aus dem Browser aufrufe (beim Öffnen bzw. Download einer Datei im Browser). Das File bzw. den Pfad dazu bekomme ich beim Java-Programm-Aufruf via args[], das ist kein Problem.
Wenn ich nun aber ein anderes File im Browser runterlade und via Java-Programm öffnen möchte, so soll dies nicht in einer neuen Instanz geschehen, sondern im bereits laufenden Java-Programm. Ich stelle mir vor, dass ich beim Starten des Programms checke, ob bereits eine Instanz läuft (das habe ich bereits umgesetzt). Die Frage ist nun nur noch, wie ich den Pfad zur neuen Datei an das bereits laufende Programm übermitteln kann, und zwar von der zweiten Instanz dieses Programms? Muss das via (TCP-)Sockets geschehen, oder geht das auch irgendwie einfacher, ohne dass ich in der ersten Instanz quasi auf einen solchen "connect" warten muss?
Danke im Voraus für jede Hilfe!
Viele Grüße, Matthias
ich schreibe gerade eine Art Download-Tool, welches ich direkt aus dem Browser aufrufe (beim Öffnen bzw. Download einer Datei im Browser). Das File bzw. den Pfad dazu bekomme ich beim Java-Programm-Aufruf via args[], das ist kein Problem.
Wenn ich nun aber ein anderes File im Browser runterlade und via Java-Programm öffnen möchte, so soll dies nicht in einer neuen Instanz geschehen, sondern im bereits laufenden Java-Programm. Ich stelle mir vor, dass ich beim Starten des Programms checke, ob bereits eine Instanz läuft (das habe ich bereits umgesetzt). Die Frage ist nun nur noch, wie ich den Pfad zur neuen Datei an das bereits laufende Programm übermitteln kann, und zwar von der zweiten Instanz dieses Programms? Muss das via (TCP-)Sockets geschehen, oder geht das auch irgendwie einfacher, ohne dass ich in der ersten Instanz quasi auf einen solchen "connect" warten muss?
Danke im Voraus für jede Hilfe!
Viele Grüße, Matthias