Demande de precision sur les buffers tournants

bloby Messages postés 2 Date d'inscription dimanche 30 juillet 2006 Statut Membre Dernière intervention 30 juillet 2006 - 30 juil. 2006 à 00:32
bloby Messages postés 2 Date d'inscription dimanche 30 juillet 2006 Statut Membre Dernière intervention 30 juillet 2006 - 30 juil. 2006 à 19:31
Bonjour,

Je dois developper un serveur FTP avec quelques contraintes, 
notament le fait d'utiliser des buffer tournants pour la lecture et
l'ecriture. J'ai fai des recherches Google a propos de ces buffers
tournant mais je n'ai rien trouver de concret.


Quelqun aurait il des precisions sur le sujet ? Merci d'avance ; )

5 réponses

vinc1008881 Messages postés 257 Date d'inscription dimanche 22 août 2004 Statut Membre Dernière intervention 29 septembre 2010 3
30 juil. 2006 à 10:53
ça ne s'appellerai pas aussi un buffer circulaire ? Car si c'est le cas un buffer circulaire c'est avec simple à mettre en place :
tu declares un buffer d'une certaine taille connue (65636 octets par exemple)

tu veux envoyer un fichier via ton FTP : tu charges dans ton buffer ton fichier et pendant ce temps là un 2eme thread envoye les données de buffer sur le port internet 21. Une fois que 10000 octet ont ete envoyés, le premier thread continuera à charger le fichier dans les 10000 premier octets du buffer alors que le second envera sur le port 21 les octets de 10000 à 20000.

etc...
0
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
30 juil. 2006 à 11:47
bonjour, pourquoi 2 threads ? dangereux comme systeme ça quand meme, jusqu'ou envoyer les données ? un gros bordel pour au final obtenir quoi ?
je suis plutot adepte de la loop : Lecture - Envois du paquets lut
Donc si vous pouviez développer please ...
0
vinc1008881 Messages postés 257 Date d'inscription dimanche 22 août 2004 Statut Membre Dernière intervention 29 septembre 2010 3
30 juil. 2006 à 15:19
l'interet de 2 thread c'est de pourvoir en meme temps envoyer/recevoir des données sur un port et d'autre part de lire un fichier



bonjour, pourquoi 2 threads ? dangereux comme systeme ça quand meme : toute les appli que tu utilises (explorer.exe / iexplore.exe /...) contiennent plusieurs thread et elle ne crash pas pour autant, quoi que...
0
MuPuF Messages postés 536 Date d'inscription mercredi 27 avril 2005 Statut Membre Dernière intervention 22 août 2008
30 juil. 2006 à 15:29
ok j'avais mal interprété, je suis tout a fait d'acc sur l'utilité de 2 threads pour l'envois et la reception.
Je me suis fait chier quand j'ai codé avec une seule thread, mais plus simple car no synchro.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bloby Messages postés 2 Date d'inscription dimanche 30 juillet 2006 Statut Membre Dernière intervention 30 juillet 2006
30 juil. 2006 à 19:31
Merci =)
0
Rejoignez-nous