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:
recoit_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();
Merci d'avance
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();
Partager