Je ne vais malheureusement pas avoir le temps de te traduire les éléments important de ce document. En gros quand tu envoies 10ko de donnée, le socket en envoie d'abord 8ko et après 2ko, mais ce n'est pas du totu optimisé. En TCP il y a un checksum sur les données qui est très couteux. En gros quand tu envoie 8ko il y a un checksum, quand tu envoies les 2ko restant il y a encore un checksum, et ainsi de suite....
Pour determiner le débit c'est pas compliqué, entre chaque envoie tu regardes la quantité de données transmises et le temps écoulé. A toi de faire ton petit calcul...
Exemple: En 1 minute je constate que j'ai envoyé 800ko, j'en déduis alors que mon débit moyen est de 800 / 60 = 13.3ko/sec.
Tu trouveras de nombreuses sources sur ce site qui pouront t'aider, fait une recherche sur socket et transfert fichiers.
Shell
|