Bonjour a vous,
Je cherche a etablir une communication bidirectionnelle entre un code java et C++ qui tournent sur la meme machine linux. Chaque code genere un unique process. Les deux process appartiennent au meme utilisateur. Les codes sont tres lies : ils vont demarrer en meme temps et finir en meme temps.
Si les deux codes etaient ecrit en C++, j'ecrirait un program launcher qui ferait un appel a pipe, un fork et deux exec en passant le numero des descripteurs de fichier en parametres a main.
En java, je n'ai pas l'impression que l'on puisse utiliser les descripteurs de fichier. Mon impression vient principalement de l'absence de parametre "int fd" dans les classes file, filereader, filewriter et filedescriptor.
Peux t'on utiliser des filedescriptor unix dans un code java ?
Si on ne peut pas, je vais probablement utiliser une fifo nomme (mkfifo(1)) ou des socket tcp. Si vous avez une autre idees, je suis prenneur.
Merci a vous,