J'ai 2 questions générales ici:
Tout d'abord, dire que j'ai 2 programmes java en cours d'exécution. Presque comme un répondeur et un exécuteur testamentaire.Communication entre les programmes
L'exécuteur peut émettre des commandes, des requêtes et des messages du répondeur. Je sais qu'il est possible de les avoir tous les deux empaquetés en un seul programme grâce au multi-threading, mais forcément il n'y aura peut-être pas qu'un seul répondeur, il pourrait y en avoir trois, peut-être même 0 répondeurs.
Quelle est la meilleure façon pour les 2 programmes de «communiquer» comme un flux, ce qui implique que je n'ai pas accès aux autres adaptateurs?
La deuxième question:
est-il un moyen de vérifier si un programme Java est déjà ouvert? Donc, si je cours un programme, je ne peux pas l'exécuter une seconde fois si le premier est toujours en cours d'exécution.
Merci
Sur les systèmes * nix, vous avez des canaux nommés, qui pourraient probablement être utilisés comme flux dans Java. –