|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Faire communiquer deux applications sur le meme poste |
Débuté par Romain, 26 fév. 2007 19:09 - 7 réponses |
| |
| | | |
|
| |
Posté le 26 février 2007 - 19:09 |
Bonjour à toutes et tous,
Voila je cherche un moyen dans windev qui me permettrait de faire communiquer deux applications windev lancées sur un même poste. Pour compliquer un peu la tâche, je ne peux pas me servir du réseau.
Ensuite deuxième question si un procédé existe pourais-je l'appliquer sur un services windows, biensur en y incluant ce qu'il faut pour permettre la communication avec une application extérieure?
D'avance merci.
Romain
Bon dev' |
| |
| |
| | | |
|
| | |
| |
Posté le 26 février 2007 - 21:31 |
Quelles informations souhaitez vous échanger ?
Quel niveau de sécurité doit on avoir ?
Il existe plusieurs solutions ... fichiers d'échange, base de registre ...
Bon Dev
Cezame |
| |
| |
| | | |
|
| | |
| |
Posté le 27 février 2007 - 09:09 |
Romain a formulé la demande :
Bonjour à toutes et tous,
Voila je cherche un moyen dans windev qui me permettrait de faire communiquer deux applications windev lancées sur un même poste. Pour compliquer un peu la tâche, je ne peux pas me servir du réseau.
Ensuite deuxième question si un procédé existe pourais-je l'appliquer sur un services windows, biensur en y incluant ce qu'il faut pour permettre la communication avec une application extérieure?
D'avance merci.
Romain
Bon dev'
socket ?
-- Cordialement JeAn-PhI |
| |
| |
| | | |
|
| | |
| |
Posté le 27 février 2007 - 15:20 |
regardes à DDE
Romain a couché sur son écran :
Bonjour à toutes et tous,
Voila je cherche un moyen dans windev qui me permettrait de faire communiquer deux applications windev lancées sur un même poste. Pour compliquer un peu la tâche, je ne peux pas me servir du réseau.
Ensuite deuxième question si un procédé existe pourais-je l'appliquer sur un services windows, biensur en y incluant ce qu'il faut pour permettre la communication avec une application extérieure?
D'avance merci.
Romain
Bon dev'
-- Pierre BOUSQUET
" Ne me dites pas que ce problème est difficile. S'il n'était pas difficile, ce ne serait pas un problème. " |
| |
| |
| | | |
|
| | |
| |
Posté le 27 février 2007 - 15:55 |
Bonjour à toutes et tous,
Il me faut un niveau de sécurité max. Et les données échangées sont en fait des états. Il ne faut pas non plus des données stockées tout doit rester "virtuel" Donc pour les fichiers d'échange et base de registre, il ne vaut mieux pas.
Pour les socket, il me semble que les sockets communique avec du TCP/IP, donc le réseau hors j'ai interdiction de passer par le réseau. Les deux applications fonctionneront toujours sur le même poste. Elles ne pourront donc pas être distantes.
Je suis preneur de toutes solutions.
A bientot Bon dev' |
| |
| |
| | | |
|
| | |
| |
Posté le 27 février 2007 - 16:58 |
Romain avait énoncé :
Bonjour à toutes et tous,
Il me faut un niveau de sécurité max. Et les données échangées sont en fait des états. Il ne faut pas non plus des données stockées tout doit rester "virtuel" Donc pour les fichiers d'échange et base de registre, il ne vaut mieux pas.
Pour les socket, il me semble que les sockets communique avec du TCP/IP, donc le réseau hors j'ai interdiction de passer par le réseau. Les deux applications fonctionneront toujours sur le même poste. Elles ne pourront donc pas être distantes.
Je suis preneur de toutes solutions.
A bientot Bon dev'
et alors rien ne vous empeche d'ouvrir la socket sur le même poste mais si c'est une question de protocole employer (ie : TCP/IP) alors effectivement c'est pas bon il y a aussi les "Named pipe" peut être ?
-- Cordialement JeAn-PhI |
| |
| |
| | | |
|
| | |
| |
Posté le 27 février 2007 - 17:00 |
Romain a écrit :
Bonjour à toutes et tous,
Il me faut un niveau de sécurité max. Et les données échangées sont en fait des états. Il ne faut pas non plus des données stockées tout doit rester "virtuel" Donc pour les fichiers d'échange et base de registre, il ne vaut mieux pas.
Pour les socket, il me semble que les sockets communique avec du TCP/IP, donc le réseau hors j'ai interdiction de passer par le réseau. Les deux applications fonctionneront toujours sur le même poste. Elles ne pourront donc pas être distantes.
Deux socket locaux (127.0.0.1) n'utiliseront pas le réseau. Il est possible d'avoir un socket serveur et client pour se brancher. C'est très simple à faire.
Il est aussi possible d'utiliser des messages windows. (Voir API windows PostMessage. Je ne sais pas comment ça se gère dans WinDEV, mais je suis persuadé que ça se fait.) Cette méthode peut être utilisée entre applications localement sur une machine.
-- Alexandre Leclerc |
| |
| |
| | | |
|
| | |
| |
Posté le 27 février 2007 - 17:54 |
A éviter les PostMessages simple, il y a possibilité de pertes. Si tu veux utiliser les PostMessage, if faut creer un mini protocole ACK/NACK.
Alexandre Leclerc a écrit :
Romain a écrit : Bonjour à toutes et tous,
Il me faut un niveau de sécurité max. Et les données échangées sont en fait des états. Il ne faut pas non plus des données stockées tout doit rester "virtuel" Donc pour les fichiers d'échange et base de registre, il ne vaut mieux pas.
Pour les socket, il me semble que les sockets communique avec du TCP/IP, donc le réseau hors j'ai interdiction de passer par le réseau. Les deux applications fonctionneront toujours sur le même poste. Elles ne pourront donc pas être distantes.
Deux socket locaux (127.0.0.1) n'utiliseront pas le réseau. Il est possible d'avoir un socket serveur et client pour se brancher. C'est très simple à faire. Il est aussi possible d'utiliser des messages windows. (Voir API windows PostMessage. Je ne sais pas comment ça se gère dans WinDEV, mais je suis persuadé que ça se fait.) Cette méthode peut être utilisée entre applications localement sur une machine.
-- GG - Windeviste sur le pont. |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|