pb pour passer un structure avec le protocole XDR - C - Programmation
Marsh Posté le 11-11-2004 à 20:26:30
l'encodage xdr :
int xdr_test(XDR *xdrs , struct test *mot)
{
return (xdr_wrapstring(xdrs, &mot->f1) && xdr_wrapstring(xdrs,&mot->f2))
}
Marsh Posté le 11-11-2004 à 20:34:35
t'utilises XDR comme ça ? tu fais pas de RPC ? parce que rpcgen fais tout si tu lui déclares tes structs ?
ton XDR il est bien alloué et initialisé ? tes chaines, elles sont valides ?
Marsh Posté le 11-11-2004 à 20:39:49
tu as une adresse email msn pour m'explquer ça ira plus vite.
Marsh Posté le 11-11-2004 à 21:03:51
NON J'AI PAS
Code :
|
un exemple sain d'utilisation de xdr_wrapstring
pour utiliser rpcgen, il doit te falloir sur google pour trouver un exemple complete.
Marsh Posté le 11-11-2004 à 21:08:31
Qu'il est chou ce Taz
Marsh Posté le 11-11-2004 à 21:24:21
Code :
|
rpcgen -a -M msn.x
#édition des fichiers
make -f Makefile.msn
et c'est terminé, t'as le client et le serveur
Marsh Posté le 11-11-2004 à 20:15:13
j'ai crée un structure composé de deux chaines de caractère.
j'utilise le protocole XDR pour l'encoder.
quand je fais l'appel de ma procedure RPC.
ça me marque segmentation fault.
si une personne pouvais m'aider.