[DIVERS]Communiquer entre appli c++ et un site web en php...

Communiquer entre appli c++ et un site web en php... [DIVERS] - Divers - Programmation

Marsh Posté le 20-11-2003 à 12:59:26    

Bonjour tout le monde, alors pour mon premier post sur le forum prog, voici un probleme assez ardu ou je vous demande plutôt une orientation qu'une solution.  
 
Alors, suite à une appli codé en c++ pour un pocket pc. J'aimerai si c'est possible, envoyer par exemple une variable web (php ou javascript par exemple) à cette appli. Par exemple clique sur un lien web avec le pocket pc, et l'application lancer en tache de fond se reveille et recoit la variable (texte) puis la traite.  
 
Puis la deuième question, c'est donc tjs à travers ce lien web, si il est possible de reveiller une tache de fond (l'appli) sur ce pocket pc, ou encore mieux de l'ouvrir si celle-ci est fermé.  
 
Alors au travers de mes connaissance en php et javascript je ne sais pas si c'est possible. peut etre avec xml ? ou de l'activex ? Je ne sais pas trop comment ca marche.  
 
Je m'oriente vers quoi alors ?  
 
Besoins d'une reponse d'expert assez detaillé   :D  
 
Merci d'avance

Reply

Marsh Posté le 20-11-2003 à 12:59:26   

Reply

Marsh Posté le 20-11-2003 à 13:05:31    

Yeah :D
Bon alors, c'que je pige pas c'est pourquoi tu ferais pas un appel système depuis ton script PHP vers ton appli C++ ? Avec les fonctions de type exec() (cf http://www.php.net/manual/fr/ref.exec.php ) et autres, ça peut le faire, non ?


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 20-11-2003 à 13:34:23    

Exec lance une appli sur le serveur je crois non ?
effectivement c'est une solution, mais le serveur tournant sur du solaris (unix) je ne sais pas trop programmer une appli qui va communiquer avec du c++ sous windows...
Mais eefectivement c'est envisagable...
 
Est sinon à travers des languages comme xml peut etre ou des controle activeX ce n'est pas possible ?

Reply

Marsh Posté le 20-11-2003 à 14:31:49    

J'comprends pas très bien ton problème, du coup.
Ton appli C++ est sur ton serveur Web ? Sinon, elle est où ? :??: Tu peux expliquer l'archi de tout ton bouzin (si t'as un schéma, je prends aussi [:ddr555]), passk'entre les divers programmes et OS, j'vois pas trop quel est ton besoin.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 20-11-2003 à 14:34:59    

l'appli est sur le client j'ai l'impression.

Reply

Marsh Posté le 20-11-2003 à 14:42:58    

lorill a écrit :

l'appli est sur le client j'ai l'impression.


Ah ouais, alors là faut un composant signé [:boidleau] Applet ou ActiveX, c'est selon, mais faut un composant Ouaibe qui ait les droits pour le faire.


Message édité par Taiche le 20-11-2003 à 14:43:11

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 20-11-2003 à 16:11:22    

oui l'appli est sur le client.
Quand je disait effectivement c'est une solution pour le exec de php, c'etait le cas ou l'on lance une autre appli sur le serveur (à programmer donc  ;) ) qui pourrai faire la communication avec l'appli du client. En faite en retapant je sais pas je m'embrouille ....  :pt1cable:  
 
Bref mais pouvez vous devellopper l'idee de composant signé ? Je ne connais pas.

Reply

Marsh Posté le 20-11-2003 à 16:30:38    

OK.
Un ActiveX (composant Windows only, C++) ou une applet Java sont des composants que le client downloade au moment du chargement de la page. Ils permettent d'exécuter des actions dont le périmètre de sécurité est bien délimité.
Mais il existe la possibilité de les signer pour lever la barrière de sécu pour permettre pratiquement n'importe quelle interaction sur la machine du client. La signature, ça revient à dire "bonjour, j'veux faire des trucs un peu violent (genre lancer une appli sur ta machine) et l'organisme Untel est d'accord pour dire que je suis de bonne foi ; voulez-vous me charger et m'exécuter ?"
Je schématise mais c'est l'idée :o Pour le coup de l'organisme, dans notre boîte on deale avec Verisign ; mais je crois qu'il y a possibilité de signer soi-même son applet Java sans passer par un organisme payant :o Faut vérifier [:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 20-11-2003 à 16:44:34    

ok ca marche, les non signé c'est les fenetre (flash par ex) "faire confiance à machin" ....
 
Tu as des exemples de code par hazard ?

Reply

Marsh Posté le 20-11-2003 à 16:51:11    

Furty a écrit :

ok ca marche, les non signé c'est les fenetre (flash par ex) "faire confiance à machin" ....
 
Tu as des exemples de code par hazard ?


Ah ba le code change pas ; tu fais ton bout de C++/Java qui appelle le programme que tu veux (format [:cupra]), tu crées ton .cab ou ton .jar et après seulement tu le signes. Il te faut un outil externe pour le signer ; pour les applets, c'est jarsigner ( http://java.sun.com/j2se/1.3/docs/ [...] igner.html ), par exemple. A toi de voir !


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 20-11-2003 à 16:51:11   

Reply

Marsh Posté le 24-11-2003 à 13:57:25    

Ok merci, t du coté web le code ca donne quoi ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed