cs_mat74
Messages postés241Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention16 juin 2010
-
10 févr. 2004 à 15:50
cs_mat74
Messages postés241Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention16 juin 2010
-
11 févr. 2004 à 12:28
Salut a ts
je voudrai creer 1 programme qui me permetrai de savoir ce qui a ete telecharger ( nb d'octets ou de mo ) pendant une heure par exemple et si possible la vitesse de telechargement ( une moyenne ) . je ne sais pas du tt comment m'y prendre si qq1 peu m'aider sa serai cool .
greg883
Messages postés18Date d'inscriptiondimanche 22 décembre 2002StatutMembreDernière intervention10 septembre 2005 10 févr. 2004 à 18:03
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();
cs_mat74
Messages postés241Date d'inscriptiondimanche 10 août 2003StatutMembreDernière intervention16 juin 2010 11 févr. 2004 à 12:28
je vien d'essayer en linkant avec ws2_32.lib et sa marche tjs pas il me met :
cannot convert parameter 1 from 'unsigned int (__stdcall *)(int,int,int)' to 'unsigned int'
et si je remplace le 1er param ( socket ) par une variable que je declare moi sa marche a la compilation et qd j'execute le prog il me fait une erreur .