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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
P'tit Marcel
Salut,
$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
avec si peu de code, difficile de t'aider. publie sur le forum le code côté client incluant les ouvertures et fermetures, et aussi le code côté serveur.
sinon, il y a trois trucs bizarres dans ton script : - pourquoi n'utilises-tu pas simplement fsockopen / fputs ? - pourquoi socket_send et pas socket_write ? - pourquoi un flag à 0 qui n'est pas une valeur documentée ?
eça -- P'tit Marcel
Salut,
$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
avec si peu de code, difficile de t'aider. publie sur le forum le code
côté client incluant les ouvertures et fermetures, et aussi le code côté
serveur.
sinon, il y a trois trucs bizarres dans ton script :
- pourquoi n'utilises-tu pas simplement fsockopen / fputs ?
- pourquoi socket_send et pas socket_write ?
- pourquoi un flag à 0 qui n'est pas une valeur documentée ?
$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
avec si peu de code, difficile de t'aider. publie sur le forum le code côté client incluant les ouvertures et fermetures, et aussi le code côté serveur.
sinon, il y a trois trucs bizarres dans ton script : - pourquoi n'utilises-tu pas simplement fsockopen / fputs ? - pourquoi socket_send et pas socket_write ? - pourquoi un flag à 0 qui n'est pas une valeur documentée ?