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:
Le code complet ICI pour pas pourrir le post.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);
Merci pour votre aide!
Partager