Bonjour tout le monde,

J'ai 2 processus, envoi_struct et recoit_struct. Je lis ma structure avant de l'envoyer dans envoi_struct, puis je la relis dans recoit_struct. Le problème c'est que je n'ai pas le même résultat...
Je vous joins mes 2 codes.

envoi_struct:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
                printf("Attente d'un client...\n");                 /*Attente de la connexion d'un client*/
                csock = accept(sock, (SOCKADDR*)&csin, &crecsize);  /*Acceptation de la connexion client*/
                printf("Un client se connecte avec la socket %d de %s:%d\n", csock, inet_ntoa(csin.sin_addr), htons(csin.sin_port));
 
 
                printf("Buffer: %s\n",buff.Buffer);
                printf("Fin de fichier: %d\n", buff.finFich);
                send(sock, (char*)&buff, sizeof(struct sFich), 0);
                getchar();
recoit_struct:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
        printf("Client connecte\n");
 
        recv(sock, (char*)&buff, sizeof(struct sFich), 0);
 
        printf("Buffer: %s\n", buff.Buffer);
        printf("Fin de fichier: %d\n", buff.finFich);
        getchar();
Merci d'avance