Accueil > Forum > > > > Winsock Tcp/ip Vitesse
Winsock Tcp/ip Vitesse
dimanche 8 mai 2005 à 16:57:16 |
Winsock Tcp/ip Vitesse

Envision2
|
Bonjour, avec mon programme en tcp/ip je veux controler le débit d'envoie d'un fichier avec ceci:
while (OctetLu == 1024 && ret != 0 && ret != SOCKET_ERROR) { vartime = GetTickCount(); ReadFile(File,buffer,1024,&OctetLu,NULL); ret = send(SockSrv,buffer,OctetLu,0); difftime = (GetTickCount()-vartime); if(1000/Pref.m_UploadSpeedLimit-difftime >0) Sleep(1000/Pref.m_UploadSpeedLimit-difftime); }
Mais le problème c'est que sa marche quand on veux limiter en bas de 10k/sec mais par exemple à 50k/sec il limite ça à 32k/sec. Mon verdicle, l'ordi prend du temps pour executer le code. J'ai mis pour tester difftime+8 et sa marche! mais il on tombe avec un ordi plus rapide que 1.6ghz sa doit pas être+8. Quelqu'un peut m'aider ou trouver de quoi d'autre Merci
|
|
lundi 9 mai 2005 à 23:03:07 |
Re : Winsock Tcp/ip Vitesse

minet03
|
Juste comme ça, pourquoi ajoute tu 8 précisément ? c'est une valeur a taton ou c'est réfléchi ? Le CyberMonde nous offre une meilleur qualité de vie CyberMan.inc The WebSite
|
|
jeudi 12 mai 2005 à 01:34:01 |
Re : Winsock Tcp/ip Vitesse

Envision2
|
c'est une valeur de qu'ai mi pour que sa marche. J'avais mis 10 mais c'était trop, alors 8. Mais c pas de même qui faut faire....
|
|
jeudi 12 mai 2005 à 17:48:42 |
Re : Winsock Tcp/ip Vitesse

minet03
|
Je viens justement d'avoir une petite astuces.
Tu calcules le taux d'envoi du paquet, si ce taux d'envoi est supérieur
à celui que tu veux, tu attends un certain temps (à déterminer), puis
tu reprend l'envoi, ainsi la moyenne du taux d'envoi sera celui que tu
cherches.
Bon ok, cette méthode est très complexe à mettre en route...
Ou sinon ton 8, tu le remplace par une variable que tu incrément (ou
décrémente) jusqu'à ce que le taux de transfert soit celui désiré.
Le CyberMonde nous offre une meilleur qualité de vie
[url="http://cyberman.inc.free.fr"]CyberMan.inc The WebSite[/url]
|
|
Cette discussion est classée dans : ip, tcp, ret, difftime, octetlu
Répondre à ce message
Sujets en rapport avec ce message
CPP et TCP/IP [ par zinotron ]
je recherche de la documentation sur la programmation rezo sous winwin en cpp et notemment en ce qui concerne le maniement des ip (si possible en mode
TCP/IP [C++ Linux G++] Pas encore poste (?) [ par Niko2012 ]
Bon, je suis en train de m'initier au tcp/ip sous linux et j'en bave...je recherche:-de bon tutoriels (si vous en connaissez en francais c mieux)-des
Raw Socket -> TCP/IP [ par krum ]
Voila plus d'une semaine que je fouille/cherche sur les moteurs de recherches,les forums ..des sources,des tutos,des papers sur les raw sockets (sous
TCP/IP [ par maitrez ]
Bonjour à tous,je suis en train de créer une appli client et une appli serveur. L'appli client est un jeu qui représente pour l'instant une petite voi
tcp/ip [ par Anakine ]
Salut, je cherche des site complets qui parle du tcp/ip en détail. Pouvez-vous m'aider ?Merci.
TCP/IP et borland c++ (sychronisation) [ par xav42 ]
Bonjour,Je veux envoyer un fichier texte, j'envoi donc le tout, caractaire par caractaire, puis l'autre pc doit remettre ses caractaire au fure et a m
C++ Builder TCP ip [ par sad_hil_dev ]
slt les devg essayer plein de truc avec C++ Builder 6.0pour faire un t'chat de clien a server je voudréé savoirkel outil il fo ke j'utilise merci de m
Programmer client TCP/IP [ par funkadelic ]
On a un serveur qui balance des buffers de 16K en continu (1000 buffers par seconde par exemple).Je dois programmer un client qui donne un prompt; par
socket tcp/ip en C [ par ravat485 ]
qui peut m'aider par un exemple d'utilisation de socket en C (TCP/IP),pour envoyer des donnees???
Client/Server TCp_IP en temps reel [ par virlix ]
Bonjour tout le monde.Je suis actuellement en train de programmer sous un OS Realtime.J'aimerai y developper une server TCP_IP avec un client qui vien
Livres en rapport
|
Derniers Blogs
POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc
Forum
MATLAB PROGRAMME MATLAB PROGRAMME par wahab1087
Cliquez pour lire la suite par wahab1087 RGB2GRAYRGB2GRAY par musa18
Cliquez pour lire la suite par musa18
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|