Hallo.
Ich habe ein Problem: Wie kann ich es mit Java anstellen, dass zwei Programme, die aber auf demselben System laufen, miteinander kommunizieren.
Also ein Beispiel wäre, dass ich ein "großes" Programm habe, in dem ich irgendwelche Dateien öffne, und ein "kleines" Programm, mit dem ich bestimmte Dateitypen verknüpfe. Wenn das "große" Programm bereits läuft, wird diesem nur gesagt, dass es die Datei zusätzlich öffnen soll.
Sowas in der Art.
Eine Möglichkeit dies zu tun, ist, es über die eigene IP-Adresse zu machen. Unter Windoof ist die 127.0.0.1.
Also zum Einen würde ich gerne wissen, ob es noch eine bessere Möglichkeit gibt, dies zu tun.
Zum Anderen... nunja... wenn nicht... dann wäre es sinnvoll zu wissen, ob diese IP-Adresse auch bei anderen Betriebssystemen 127.0.0.0.1 ist, also z.B. unter Linux.
Zum Anderen benötige ich dann eine Routine um herauszufinden, welcher Port frei ist, bzw. welchen Port mein Programm benutzt, nicht, dass das Programm einen bestimmten Port blockiert, der für etwas anderes reserviert ist.
Ich habe ein Problem: Wie kann ich es mit Java anstellen, dass zwei Programme, die aber auf demselben System laufen, miteinander kommunizieren.
Also ein Beispiel wäre, dass ich ein "großes" Programm habe, in dem ich irgendwelche Dateien öffne, und ein "kleines" Programm, mit dem ich bestimmte Dateitypen verknüpfe. Wenn das "große" Programm bereits läuft, wird diesem nur gesagt, dass es die Datei zusätzlich öffnen soll.
Sowas in der Art.
Eine Möglichkeit dies zu tun, ist, es über die eigene IP-Adresse zu machen. Unter Windoof ist die 127.0.0.1.
Also zum Einen würde ich gerne wissen, ob es noch eine bessere Möglichkeit gibt, dies zu tun.
Zum Anderen... nunja... wenn nicht... dann wäre es sinnvoll zu wissen, ob diese IP-Adresse auch bei anderen Betriebssystemen 127.0.0.0.1 ist, also z.B. unter Linux.
Zum Anderen benötige ich dann eine Routine um herauszufinden, welcher Port frei ist, bzw. welchen Port mein Programm benutzt, nicht, dass das Programm einen bestimmten Port blockiert, der für etwas anderes reserviert ist.