melkiorlenecrarque
Messages postés97Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention20 janvier 2008
-
1 nov. 2005 à 13:02
melkiorlenecrarque
Messages postés97Date d'inscriptiondimanche 6 juillet 2003StatutMembreDernière intervention20 janvier 2008
-
1 nov. 2005 à 18:25
Bonjour,
Je souhaite dans mon prog de tchat(Serveur, clients multiples) en local implémenter une fonction de transfert de fichier.
J'ai plusieurs questions:
TCP ou UDP ?
Je pense sectionner le fichier avant de l'envoyer,
mais de quelle taille doivent etre les sections?(reseau 10Mb/s ou
100Mb/s)
A chaque paquet recu, je mets à jour l'avancement,
mais si les paquets son trop gros, l'avancement ne sera pas assez
fluide, donc une autre idée pour visualiser l'avancement ?
Taron31
Messages postés199Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention28 février 2008 1 nov. 2005 à 13:20
Bonjour,
En ce qui concerne le transfert de fichiers il faut faire un choix
entre la sureté du transfert ou la rapiditée, c'est à dire que le
protocole TCP est sur (renvoie des paquets si nécéssaire via detection
d'erreurs avec les n° de seq et ack) ce qui n'est pas le cas de UDP,
cependant ce-dernier est plus rapide. C'est un choix que tu peux
implémenter dans ton programme, comme par exemple utilisait TCP pour
les longs fichiers (car plus de risques) et UDP pour les petits
fichiers (moins de risques, plus rapides...), ou le contraire si tu le
souhaites.
Pour la taille des sections je me suis pose la même question , donc je n'y reponds pas :p
Et pour la visualisation je sais pas non plus, desole...
MuPuF
Messages postés536Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 août 2008 1 nov. 2005 à 13:38
on m'avait dit 8 Ko, j'ai essayé ça marche du tonnerre, si tu veux un
exemple de transfert de fichier via socket, je peux te conseiller mon
programme, (FileSender) qui marche du tonnerre sur les transferts (TCP,
0% de complexe, euh d'erreur dsl).
MuPuF
Messages postés536Date d'inscriptionmercredi 27 avril 2005StatutMembreDernière intervention22 août 2008 1 nov. 2005 à 15:13
salut yoyo269, avant aussi j'utilisais des paquets de 1 Ko, l'avantage
c'est que c'est plus simple de calculer la vitesse d'envois avec, mais
par contre le debit est pas tres stable alors qu'avec des paquets de 8
Ko c'est super stable mais plus dur a etre precis dans la vitesse ...
J'ai opté pour les 8 Ko car l'affichage on s'en fou un peu lol ...