Bonjour,
J'ai une problèmatique qui me conduit à faire communiquer 2 applications entre elles : l'une est en C (pas C++ mais bien C) l'autre en java. Ces applications tournent en local sur une même machine sous Windows 2000/XP.
Après avoir fouiner sur le net, j'ai trouvé des solutions mais elles ne me conviennent pas :
- CORBA : pas sur qu'il gère le C, et c'est un peu bourrin quand même (ça reviendrai à tuer une mouche au bazooka lol, et j'ai pas le temps de perdre 3 semaines a capter comment ça marche)
- JNI : je ne vois pas bien le principe et toujours pareil : j'ai du C d'un côté, pas du C++, à moins que quelqu'un puisse m'éclairer plus amplement sur la question
- serveur Socket : Youpi, ça semble être l'idéal mais pas de bol, la stratégie de sécurité du réseau me l'empêche (c'est dommage ça avait l'air simple comme HelloWorld lol)
- DDE client/serveur mais pas de solutions gratuites pour du DDE sous java.
j'avais pensé à utiliser les messages Windows mais en java... bah par définition, il ne gère pas ce genre de choses vu qu'il est "platform independant", à moins que quelqu'un ne connaissent une librairie qui le permette.
Quelqu'un aurait une idée ?
Merci d'avance
PS: par communiquer j'entends juste faire passer un signal de l'appli java vers l'appli en C pour que cette dernière lance un traitement, et que cette dernière renvoie un % quant à l'état d'avancement de son travail.
Partager