Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 客户端服务器通过处理器共享时间戳_C_Timestamp_Client Server - Fatal编程技术网

C 客户端服务器通过处理器共享时间戳

C 客户端服务器通过处理器共享时间戳,c,timestamp,client-server,C,Timestamp,Client Server,我有一个具有多个客户端和一个监控服务器的应用程序–每个客户端向服务器发送一条日志消息,服务器应按正确的顺序打印消息(到日志文件中)–而正确的顺序表示创建时间(而非到达时间)–即客户端在创建消息时应设置时间戳。 我的问题是:如何分享时间?看起来每个主机都有不同的绝对时间,这会导致错误的顺序,我需要更好的方式来“共享”时间 谢谢。我的问题是,当服务器已经有一些缓冲消息要打印时,服务器等待其他客户端发送消息的时间有多长。您是否在服务器端使用任何消息队列??只需将时间与日志消息一起发送,否?实际上,您并

我有一个具有多个客户端和一个监控服务器的应用程序–每个客户端向服务器发送一条日志消息,服务器应按正确的顺序打印消息(到日志文件中)–而正确的顺序表示创建时间(而非到达时间)–即客户端在创建消息时应设置时间戳。 我的问题是:如何分享时间?看起来每个主机都有不同的绝对时间,这会导致错误的顺序,我需要更好的方式来“共享”时间


谢谢。

我的问题是,当服务器已经有一些缓冲消息要打印时,服务器等待其他客户端发送消息的时间有多长。您是否在服务器端使用任何消息队列??只需将时间与日志消息一起发送,否?实际上,您并不关心服务器上的时间,只关心客户端。然后确保客户端始终同步,ntp应该很好地做到这一点。使用例如
ntp
保持相关机器的同步。