[..] Transfert de fichier TCP
Posté : dim. 19 juil. 2009 12:53
Bonjour,
... Cela fait maintenant plusieurs semaines que je planche la dessus ...
Je voudrais transféré un fichier par protocole TCP (le fichier doit être couper en plusieurs parties)
Donc je lis le fichier, et le stock dans un tableau, (le problème est pour l'envoi / réception)
J'ai :
For $i = 0 To $Max
TCPSend($socket, $Donnee[$i])
Next
J'envoie donc toutes les parties du fichier.
Et lors de la réception, je reçois plusieurs envoi ce qui fausse tout mon algorithme.
La seul solution que j'ai trouvé est :
J'envoie une partie, je la réceptionne, j'envoie "Suite" au client, le client m'envoie la partie suivante, je la réceptionne , etc...
Mais cette technique est très lente pour les gros fichiers.
J'aimerais, si possible, avoir un algorithme d'envoi rapide de fichiers
/!\ Condition à respecté /!\
L'algorithme ne doit pas être concentré sur la réception du fichier, il doit pouvoir faire autre chose si on lui demande ^^'
En espérant avoir été claire ^^
Merci.
... Cela fait maintenant plusieurs semaines que je planche la dessus ...
Je voudrais transféré un fichier par protocole TCP (le fichier doit être couper en plusieurs parties)
Donc je lis le fichier, et le stock dans un tableau, (le problème est pour l'envoi / réception)
J'ai :
For $i = 0 To $Max
TCPSend($socket, $Donnee[$i])
Next
J'envoie donc toutes les parties du fichier.
Et lors de la réception, je reçois plusieurs envoi ce qui fausse tout mon algorithme.
La seul solution que j'ai trouvé est :
J'envoie une partie, je la réceptionne, j'envoie "Suite" au client, le client m'envoie la partie suivante, je la réceptionne , etc...
Mais cette technique est très lente pour les gros fichiers.
J'aimerais, si possible, avoir un algorithme d'envoi rapide de fichiers
/!\ Condition à respecté /!\
L'algorithme ne doit pas être concentré sur la réception du fichier, il doit pouvoir faire autre chose si on lui demande ^^'
En espérant avoir été claire ^^
Merci.