synchronized processes : ça existe? - Java - Programmation
MarshPosté le 27-02-2008 à 14:01:26
Bonjour, j'aimerais savoir s'il y a une méthode en java pour synchroniser une fonction entre plusieurs "processes", cad entre plusieurs applications java (et pas entre plusieurs thread d'un même process)
sinon, il y a la possibilité de faire une synchronisation en utilisant une socket serveur (puisqu'on peut ouvrir une socket qu'une seule fois sur un même port)
voici mon début de code :
Code :
publicstatic synchronized void fonction() {
ServerSocket _s = null;
while (true) {
Thread.sleep(1);
try {
_s = new ServerSocket(12345);
} catch (Exception e) {
continue;
}
if (_s == null) {
continue;
}
if (!_s.isBound()) {
continue;
}
if (_s.isClosed()) {
continue;
}
break;
}
[... code de la fonction ...]
_s.close();
}
existe-t-il d'autres méthodes "plus propres" ?
Message édité par frangelus le 27-02-2008 à 14:01:45
Marsh Posté le 27-02-2008 à 14:01:26
Bonjour,
j'aimerais savoir s'il y a une méthode en java pour synchroniser une fonction entre plusieurs "processes",
cad entre plusieurs applications java (et pas entre plusieurs thread d'un même process)
sinon, il y a la possibilité de faire une synchronisation en utilisant une socket serveur (puisqu'on peut ouvrir une socket qu'une seule fois sur un même port)
voici mon début de code :
existe-t-il d'autres méthodes "plus propres" ?
Message édité par frangelus le 27-02-2008 à 14:01:45