SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013
-
22 avril 2004 à 17:22
SnOOpss
Messages postés571Date d'inscriptionsamedi 3 avril 2004StatutMembreDernière intervention 5 décembre 2013
-
24 avril 2004 à 16:54
Salut !!!
Voila g realisé nn programme pour m'envoyer des socket a moi meme ( c pr tester)
*********Client********
#include <winsock2.h>
#pragma comment(lib, "ws2_32.lib")
SOCKET sock;
et le probleme c ke pour evoyer des message j'utilise
void envoi(char *a) {
//send(sock, a , sizeof(a), 0);
send(sock,"vb dgffg dsg \r\n", 19, 0);
}
et sur mon serveur (il affiche recu : puis ce kil recoit) je voit
recu: vb dgffg dsg
recu : recu : recu : recu : recu :
en fait unikement le premier message est recu apres il detecte les nouveau message mais n'afiche ke des vide !!
Le serveur marche bien je l'ai testé avec un autre prog !!!
Si kelkun a une idée ???
cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 22 avril 2004 à 20:35
essaie ca :
void envoi(char* a)
{
send(sock,a,strlen(a),0); // strlen et pas sizeof
}
la ca t'a fait ca skeu t'essaies d'envoyer 19 octets, alors ke ta chaine de test "vb dgffg dsg \r\n" en fait moins, donc a la fin, t'as des recu en trop.