el tema es asi acabo de programar una aplicacion cliente - servidor que sirve para transferir archivos mediante el control winsock y la pregunta es, hay alguna forma de determinar la velocidad de transferencia media con que se envió el archivo? y la cantidad de paquetes enviados en bytes o lo que sea?
gracias de antemano
Nunca meh habia planteado esta duda, fijo que hay mil maneras mejores que esta, que es una chapuza total, pero en teoria deberia funcionar:
declaras dos variable global donde almacenes la kantidad de bytes enviados y otra 0
haces un timer con sleep de 1000ms.
velocidad=bytestotales2-bytestotales1.
O tal vez funcione mejor kreando un thread, en lugar del timer
Mira para ver la velocidad de transferencia media, lo que tendrias que hacer es tomar el tiempo que tardo la transferencia (desde el primer hasta el ultimo paquete) y teniendo el tamano final del archivo, ahi podes calcular la velocidad.