Historique des modifications - Message

Message #5909

Sujet: transfaire de fichier socket :|


Type Date Auteur Contenu
Dernière modification 26-01-2009 14:54:01 Magun
voila j'essaye en vient de transférer des fichier entre 2 pc ...
je me connais je suis très doué pour voir ne pas voir l'évident ... la preuve ! tongue

    int Seeder::sendFile(const char *file)
    {
        FILE *f = fopen(file, "rb");
        int   r , total = 0;

        if(f == NULL)
            return -1;

        while((r = fread(buffer, 1, sizeof(buffer), f)) > 0)
        {
            if(send(sock, buffer, r, 0) > 0)
                total += r;
            else
                return -2;
        }
        fclose(f);
        return total;
    }

voila après moult et moult essaye, changement du code pour la mille et unième fois il semblerais qu'il n'arrive pas a lire le fichier ( existent après plusieurs vérification ), et que total retourne 0 !
sinon jvais dormir maintenant je pensse lol

au passage je cherche a récupéré l'array d'une texture ....
( un array de rect<s32> représentent chaque ligne de la texture qui ne prend pas en compte l'alpha ou une couleur choisie )
Création du message 26-01-2009 04:00:40 Magun
voila j'essaye en vient de transférer des fichier entre 2 pc ...
je me connais je suis très doué pour voir ne pas voir l'évident ... la preuve ! tongue

    int Seeder::sendFile(const char *file)
    {
        FILE *f = fopen(file, "rb");
        int   r , total = 0;

        if(f == NULL)
            return -1;

        while((r = fread(buffer, 1, sizeof(buffer), f)) > 0)
        {
            if(send(sock, buffer, r, 0) > 0)
                total += r;
            else
                return -2;
        }
        fclose(f);
        return total;
    }

voila après moult et moult essaye, changement du code pour la mille et unième fois il semblerais qu'il n'arrive pas a lire le fichier ( existent après plusieurs vérification ), et que total retourne 0 !
sinon jvais dormir maintenant je pensse lol

au passage je cherche a récupéré l'array d'une texture ....
( un array de rect<s32> représentent chaque ligne de la texture qui ne prend pas en compte l'alpha ou une couleur choisie )

Retour

Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
167 invités en ligne
membre en ligne: -
RSS Feed