|
Page : 1 2 Page Précédente | |
Auteur | Sujet : Cient soap en C |
Publicité | Posté le 06-02-2006 à 17:16:16 |
++fab victime du syndrome IH |
Vilo5 |
|
++fab victime du syndrome IH |
|
Vilo5 |
|
LePhasme Les Belges domineront le monde | En utilisant la librairie gsoap tu devrais procèder comme ca je pense ( j'utilise ca depuis quelques jours seulement donc je peux me tromper ). D'abord, tu dois créer un fichier .h contenant la déclaration des méthodes du service.
|
Vilo5 | Merci bcp, mais désolé je ne comprend pas très bien la démarche.
???
???
|
LePhasme Les Belges domineront le monde | La libraire gsoap te fournit un programme ( soapcpp2 ) qui permet de produire les fichiers nécéssaires à la création et l'accès du service à partir d'un simple .h ( dans le tas il va produire le fichier soapH.h qui permettra à ton client de trouver les header )
|
Vilo5 | Ok merci.
|
LePhasme Les Belges domineront le monde | tar -zxvf gsoap_linux2.7.6d.tar.gz |
Publicité | Posté le 15-02-2006 à 20:38:37 |
Vilo5 | Ok merci, ca y est c'est fait.
|
LePhasme Les Belges domineront le monde | au fait tu auras sans doute besoin de la description wsdl de ton service. |
Vilo5 | Encore une chose au niveau de l'install de gsoap.
|
LePhasme Les Belges domineront le monde | tu dois faire aussi
|
Vilo5 | Ok ok je l'ai fait et ca marche.
Message édité par Vilo5 le 16-02-2006 à 11:44:58 |
LePhasme Les Belges domineront le monde | Bon c'est la que ca devient marrant ( en fait perso je fais l'inverse j'ai mon serveur en C++ et mon client en php mais ca merde bien... ).
Message édité par LePhasme le 16-02-2006 à 12:08:49 |
Vilo5 | Oui merci j'avais déjà cette doc sur gsoap mais j'ai du mal a m'en sortir avec.
Message édité par Vilo5 le 16-02-2006 à 13:35:37 |
LePhasme Les Belges domineront le monde | Tu peux toujours essayer de faire un prototype de ta fonction en C et te baser la dessus pour la creation du client mais j'ai des doutes sur le bon fonctionnement de cette technique... |
Vilo5 | Non en fait il faut que je trouve dans gsoap l'équivalent de "new soapclient" et de la fonction "call" que j'utilise avec avec nusoap.
|
LePhasme Les Belges domineront le monde | Ceci initialise un client soap : soap_init(&soap);
|
Vilo5 | Ok merci.
|
LePhasme Les Belges domineront le monde | Au moin ca :
|
LePhasme Les Belges domineront le monde | Petite question, pourquoi tu développes pas ton serveur et ton client en C++, pourquoi un mélange des 2 ? |
Vilo5 | je ne maitrise pas du tout le C++.
|
LePhasme Les Belges domineront le monde | ok, mais bon c'est pas évident la communication entre les 2 pour réussir à envoyer des messages du client en php et recevoir la réponse du serveur en C++ il nous a fallu toute la journée avec mon collègue... ( c'est surtout le client qui nous a posé problème vu que c'est lui qui devait s'adapter au serveur... ).
|
Vilo5 | Si cela ne te dérange pas bien sure, serait t'il possible de récupérer les sources de ton client et serveur pour m'en inspirer (en message privé si tu préfère). Même si dans ton cas les languages du client et du serveur sont inversés par rapport à moi. Ca pourra certainement m'aider tout de même. Message édité par Vilo5 le 17-02-2006 à 14:04:25 |
LePhasme Les Belges domineront le monde | Je t'envoies ca dès que possible ( ici on avait fait des modifs et tout merdait... ), on va modifier certains truc pour que ce soit plus compatible parce que la on a fait du bricolage... |
Vilo5 | OK je comprend.
|
LePhasme Les Belges domineront le monde | C'est à peu près pareil pour moi, je n'ai jamais réellement développé sous linux, et je connais gsoap depuis une semaine... mais heureusement mon maitre de stage était la pour m'expliquer.
|
Vilo5 | Disons que moi mon tuteur, pas par mauvause volonté, ne peut pas tallement m'aider car il n'est pas non plus vraiment compétant dans le domaine donc ce n'est pas évident. Développement sous linux il ne connait pas trop et les webservices non plus. De plus il attend une autonomie de ma part. |
Vilo5 | up
Message édité par Vilo5 le 21-02-2006 à 09:58:26 |
LePhasme Les Belges domineront le monde | Le fichier .h ( contenant les prototypes des fonctions )
Message édité par LePhasme le 21-02-2006 à 10:50:21 |
Vilo5 | Ok merci super sympa, là je vais manger et je regarde ca cette après-midi si on m'en laisse le temps.
|
Vilo5 | Bon je vais tester ca mais avant tout quelque questions ?
|
LePhasme Les Belges domineront le monde | le cb c'est le préfixe du namespace, ce que tu mets avant le nom de la fonction pour qu'il puisse détecter de quelle namespace elle fait partie ( n'oublie pas les 2 _ ).
Message édité par LePhasme le 21-02-2006 à 15:24:08 |
Vilo5 | Ok je comprend maintenant mieux la méthode à utiliser, je m'y met je test ton exemple. |
Vilo5 | Bon alors pour la compilation du .h ca va tous se passe bien :
enfin y a tout de même un warning.
|
LePhasme Les Belges domineront le monde | Le soapcpp2 c'est uniquement pour le fichier .h !
Message édité par LePhasme le 21-02-2006 à 16:35:29 |
Vilo5 | C'est ce que je pensai mais avec gcc j'avaii plein d'erreur sur les fonctions soap alors j'ai essayé avec soapcpp2.
Message édité par Vilo5 le 21-02-2006 à 16:42:33 |
LePhasme Les Belges domineront le monde | toi t'as pas été voir le lien que je t'ai donné pour la compilation |
Publicité | Posté le |
Page : 1 2 Page Précédente |
Sujets relatifs | |
---|---|
Comment générer des dates compatibles SOAP | transfert d'image via soap wsdl |
Soap et https | [Webservice/PHP] Modification d'une fonction soap |
Java Soap | [WebServices/SOAP] Serveur php NuSOAP / Client JAVA/JSP |
Accès serveur protocole SOAP & web services | serveur SOAP |
[PHP] problème pour echanger des donnees avec un serveur SOAP | [SOAP::Lite] et HashMap |
Plus de sujets relatifs à : Cient soap en C |