recv(); renvoie le nombre de caractères lus, tu créé un int et tu rajoute le nombre que te renvoie recv à chaque fois. Et pour trouver la vitesse d'envoie ou de download il faut faire:
int depart, fin, nbr; char recvbuff[1024];
depart = GetTickCount(); nbr = recv(socket,recvbuff,sizeof(recvbuff),0); fin = GetTickCount();
printf("%f Ko/s \n", (float) (nbr / (fin -depart) ) );
|