Salut, moi j' ai un petit probleme de sockets,
en fet je veux que a chaque fois que un "espace" est recu,
il affiche ce qu' il a dans (char) cmd, ca marche bien pour la premiere fois, mais pourquoi apres la premiere fois cela n' affiche plus rien ?
voici mon code :
while (1) {
memset(&ClientSock, 0, ClientSockSize);
Client = accept(Server, (SOCKADDR*) &ClientSock, &ClientSockSize); // accepter la connection
printf("Client connecte...\n");
while(temp != ' ') { // tant qu' aucun espace n' est reçu
recv(Client, &temp, 1, 0); // on reçoi un caractere
strcpy(&cmd[i], &temp); // on met ce char dans cmd a la pos i
i++; // incrementation de i
}
printf("%s\n", cmd); // sinon on affiche cmd
strcpy(&temp, "."); // on copy "." dans temp(pour le while + haut)
i = 0; // on reset i
}
j' ai essayer plusieurs truc mais je n' y arrive pas ?
c' est surement une petite conneries mais bon kan on a le nez dans le code on voi pas !
merci d' avance !
DarkBoss