[client tcp] Fonctions write et send qui n'interpretent pas les retours à la ligne
Bonjour;
J'ai écrit un client tcp qui fonctionne (données reçues par un serveur en perl). Les données se transmettent correctement, mais tout ce qui est après un \n ou \r ne se transmet pas.
Le retour à la ligne a bien lieu, mais les données suivantes ne sont pas transmises :-S
Voici un bout de code:
Code:
1 2 3 4 5 6 7 8 9 10
| /* envoie de donne et reception */
char *msg = "tyty\ntata";
// write(to_server_socket, "%s", msg ,4);
write(to_server_socket, msg, strlen(msg));
// send(to_server_socket, msg, 4, 0);
read(to_server_socket,buffer,512);
printf(buffer);
/* fermeture de la connection */
shutdown(to_server_socket, 2);
close(to_server_socket); |
Le code complet ICI pour pas pourrir le post.
Merci pour votre aide!