Comment puis-je trouver le temps de réponse (temps de latence) d'un client en NodeJS avec des sockets (socket.io)?

Je suis en train de créer un jeu multijoueur avec NodeJS et je veux synchroniser l'action entre les clients.

Quelle serait la meilleure façon de trouver le temps de latence (le temps qu'une demande pour venir au client) entre le client et le serveur?

Ma première idée était que le client n ° 1 pourrait envoyer un timestamp est la demande, de sorte que lorsque client #2 recevra l'action de la client #1, il va le régler, c'est l'action de la vitesse de supprimer le délai de la demande.
Mais le problème, c'est que peut-être le système date et heure de la deux clients ne sont pas identiques, de sorte qu'il n'est pas possible de deux savoir le rouleau de retard sur la demande de client #1.

L'autre solution était d'utiliser le timestamp du serveur, mais maintenant, comment je sais que la latence de la client?

InformationsquelleAutor FR6 | 2010-11-01