I'm developing server and client applications and I need ping-pong mechanism to get ping time betwen them (time needed for data to arrive)..
I've been thinking the best way would be to sendfrom server to client, which would then just reply with its own universal_time() ..Code:boost::posix_time::microsec_clock::universal_time()
The first problem is I dont know how to store universal_time() as an int/long.. I know I can store it as a string but this would take extra cpu to parse the data each time (with boost posix library)..
All the data I send is serialized - maybe I could just serialize theobject and send over?Code:boost::posix_time::ptime
The next thing is what if server's time zone is gmt+1 and client's gmt+3? Will that affect the the time if I do the subtraction to get the ping time? If so, what can I do about it?
Maybe anyone has better solution in mind?
Thanks a lot for help