probleme avec la fonction socket_send

probleme avec la fonction socket_send - PHP - Programmation

Marsh Posté le 23-08-2006 à 14:55:17    

Bonjour,
 
j'utilise la fonction socket_send pour envoyer des données vers un serveur.
 
Lorsque j'envoi la fonction socket_send me renvoit 5 (c a d quelle a envoyé 5 octets)
Hors a la reception mon serveur en recoi 12 et il s'agit d'une variable qui est déclaré juste en dessous c a d que dans mon code php j'ai ceci
 
$nom = "martin";
$prenom = "Alfred";
 
//Initialisation de la socket etc .....
 
J'envoi avec  
socket_send($socket,$nom,strlen($nom),0);
 
Pour recevoir je recoi 20 octet car le nom de la personne peut etre variable et je recoi "martinalfred" alors que j'envoi uniquement le nom je ne comprend rien du tout  
 
Quelqu'un pourrais m'aider ?
 
Merci
Johnson

Reply

Marsh Posté le 23-08-2006 à 14:55:17   

Reply

Marsh Posté le 23-08-2006 à 15:15:10    

johnson951 a écrit :

je recoi "martinalfred" alors que j'envoi uniquement le nom je ne comprend rien du tout

ça ressemble plus à une erreur d'inattention qu'à un bug, relis bien ton code

Reply

Marsh Posté le 24-08-2006 à 09:07:12    

Bonjour,
 
J'ai relu mon code et en fait j'ai rajouté un socket_recv juste aprés l'envoi et tous se passe correctement...

Reply

Sujets relatifs:

Leave a Replay

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