Probleme socket + fichier
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
salut à tous !
bon voila mon probleme : je souhaite envoyer un fichier via socket, mais y a un probleme quelquepart qui fait que mon serveur n'écrit rien et meme plante / fige.
voila mon code coté serveur (la méthode qui plante) (le coté client marche niquel) :
/***************************************************************/
void RecevoirFich(SOCKET sock , char * Trame)
{
char tmpNom[499];
char tst;
int i = 0 , j = 1;
for(i,j; Trame[j] != '\0';i++,j++)
tmpNom[i] = Trame[j];
tmpNom[i] = '\0';
printf("reception fichier : %s\n",tmpNom);
FILE * Fich = fopen(tmpNom,"w+");
if(Fich != NULL )
{
while( recv(sock, &tst, 1 , 0) != -1 )
{
fwrite(&tst,sizeof(char),1,Fich).
tst = ' ';
}
fclose(tmpNom);
}
else printf("erreur ouverture");
}
bon voila mon probleme : je souhaite envoyer un fichier via socket, mais y a un probleme quelquepart qui fait que mon serveur n'écrit rien et meme plante / fige.
voila mon code coté serveur (la méthode qui plante) (le coté client marche niquel) :
/***************************************************************/
void RecevoirFich(SOCKET sock , char * Trame)
{
char tmpNom[499];
char tst;
int i = 0 , j = 1;
for(i,j; Trame[j] != '\0';i++,j++)
tmpNom[i] = Trame[j];
tmpNom[i] = '\0';
printf("reception fichier : %s\n",tmpNom);
FILE * Fich = fopen(tmpNom,"w+");
if(Fich != NULL )
{
while( recv(sock, &tst, 1 , 0) != -1 )
{
fwrite(&tst,sizeof(char),1,Fich).
tst = ' ';
}
fclose(tmpNom);
}
else printf("erreur ouverture");
}
A voir également:
- Probleme socket + fichier
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide