J'ai un serveur client UDP simple écrit en C++ sur Ubuntu 9.10 où le client envoie un ensemble au serveur. Comment puis-je vérifier combien de temps il faut pour l'envoyer. J'ai besoin de trouver l'heure du début du transfert à la fin. En supposant que mon serveur et mon client sont sur la même machine, puis-je en quelque sorte économiser l'heure du système et trouver la différence ou quelque chose?Comment trouver le temps nécessaire pour envoyer des données via UDP
1
A
Répondre
0
Si vous demandez combien de temps le paquet doit arriver au serveur, il n'y a pas de moyen intégré pour obtenir cette information.
Si le serveur envoie une réponse, vous pouvez chronométrer le délai entre l'envoi de la demande et l'obtention de la réponse et diviser par 2 (pas précis, mais une estimation décente).
1
Configurez le serveur pour qu'il envoie immédiatement une réponse au client. Chez le client, mesurez le temps d'aller-retour. Le temps que vous cherchez est la moitié du temps aller-retour.
0
Vous pouvez mettre l'heure à laquelle vous avez envoyé le paquet au début de chaque paquet. En d'autres termes, vous pouvez créer un en-tête personnalisé pour tous vos paquets qui inclurait cette information.
Questions connexes
- 1. Comment envoyer une classe via une connexion socket UDP?
- 2. Comment envoyer des données via POST?
- 3. Comment envoyer correctement des données via MINA?
- 4. Comment envoyer un flux audio via UDP dans Java?
- 5. Comment obtenir des données dans le servlet envoyer via dojo.xhrPost
- 6. Comment envoyer des données via Internet via la console
- 7. Envoyer des données hexadécimales brutes dans un paquet udp jython
- 8. temps nécessaire pour terminer le programme multithread?
- 9. outil pour créer et envoyer des datagrammes tests udp
- 10. Envoyer des paquets via IPERF
- 11. C++ envoyer des données à plusieurs sockets UDP
- 12. PHP: Comment tester le temps nécessaire pour faire une requête?
- 13. comment recevoir des données udp dans android?
- 14. Tutoriel Socket simple UDP nécessaire
- 15. Envoyer des données via QueryString avec ASP.NET
- 16. jQuery envoyer des données HTML via POST
- 17. méthode pour trouver le port "réel" de mon socket UDP?
- 18. Comment obtenir le temps nécessaire à une application pour démarrer?
- 19. Écrire l'équivalent C# du code perl pour envoyer et recevoir via le socket UDP?
- 20. Envoyer des données via Bluetooth en utilisant le crash GameKit
- 21. Octet de nouvelle ligne nécessaire pour envoyer ces données
- 22. Comment envoyer correctement des données json via Net.WebRequest - PowerShell
- 23. Comment envoyer des données à ActionBean via JavaScript?
- 24. comment envoyer des données via wifi dans l'iphone
- 25. Comment envoyer des données via la méthode GET?
- 26. Envoyer plusieurs données dans un seul datagramme UDP
- 27. Diffusion UDP et monodiffusion via le même socket?
- 28. Déterminer le temps nécessaire pour exécuter une fonction
- 29. Rails - Logique pour trouver des informations d'un: has_many: par nécessaire!
- 30. Comment envoyer des SMS via l'application Windows
définir "le temps qu'il faut pour l'envoyer". voulez-vous dire le temps que prend l'appel sendto(), le temps qu'il faut pour que le paquet quitte votre carte d'interface réseau, le temps qu'il faut pour qu'il arrive au serveur, ...? – stmax