Probleme de type lors d'un envoi par socket...

Résolu
LaTatadu91 Messages postés 968 Date d'inscription jeudi 20 mai 2004 Statut Membre Dernière intervention 26 avril 2013 - 24 mai 2005 à 14:15
LaTatadu91 Messages postés 968 Date d'inscription jeudi 20 mai 2004 Statut Membre Dernière intervention 26 avril 2013 - 24 mai 2005 à 16:51
Salut a tous;



voila mon soucis c'est que j'envoi un message a un serveur ecrit en C par l'intermediaire de socket....

jusque la pas de soucis,le pb c que lorsd e la reception du message je
le place ds une structure en C qui s'attend a recevoir un int et
deux char.....



et j'aiemrais que vs m'aidiez a constituer mon message php:

voial ce que j'ai fait

mais c mal reconnu par ma structure C

$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);

$code= 180;

$nom= "blabla";



$message = "$code$nom_table$hostname";

$envoi = fputs($idSocket, $message);



le probleme c que j'envoi une chaine de caractere avec $message ....



j'espere avoir été assez clair....

et vs remerci d'avance pr vos reponses!!!!!

7 réponses

cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
24 mai 2005 à 16:35
Bah sépares tes champs (tu places tes variables à la suite, mets un délimiteur entres les variables par exemple)

<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
3
arnal69130 Messages postés 445 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 22 mars 2007 2
24 mai 2005 à 14:35
Ne peux-tu pas modifier la structure pour qu'elle s'attende à recevoir une chaine, et ensuite reconstituer tes 3 paramètres (l'int, et les 2 char) ?

Arn;o)
0
LaTatadu91 Messages postés 968 Date d'inscription jeudi 20 mai 2004 Statut Membre Dernière intervention 26 avril 2013 1
24 mai 2005 à 15:29
yes en fait je cherchais un equivalent de atoi en C pour convertir ma chaine en integer....

c possible???
0
cs_Anthomicro Messages postés 9433 Date d'inscription mardi 9 octobre 2001 Statut Membre Dernière intervention 13 avril 2007 8
24 mai 2005 à 16:15
Salut,



pour convertir une valeur en integer :



$valeur=intval($variable);



a +

<hr size="2" width="100%">




<li>Entraide, dépannage et vulgarisation informatique: Mon site de vulgarisation informatique</li>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
24 mai 2005 à 16:32
Ben oui ca devrait convenir, avec une petite modif de ta structure
0
LaTatadu91 Messages postés 968 Date d'inscription jeudi 20 mai 2004 Statut Membre Dernière intervention 26 avril 2013 1
24 mai 2005 à 16:33
ca na pas changer ...

il ne recoit tjrs pas correctement!!!!!
0
LaTatadu91 Messages postés 968 Date d'inscription jeudi 20 mai 2004 Statut Membre Dernière intervention 26 avril 2013 1
24 mai 2005 à 16:51
yes je crois que c ce que je vais faire mais je voulais eviter ca par fainéantise aussi ....

merci a vous

je vs tiens au courant qd ca marche et je validerais aussi a ce moment la!!!!!
0
Rejoignez-nous