服务器到多客户端系统计时器,用于跟踪消息

时间:2013-04-01 03:19:46

标签: c++ time timer client-server

我有一个多客户端到服务器系统,从服务器处理从客户端x 发送的消息,然后最终发送到其目标客户端y 。该处理涉及将消息推送到全局队列中以及不同线程之间(例如,当消息需要在递送之前在不同节点之间传播时)。我需要收集有关客户端x 发送消息和客户端y 接收消息之间的延迟的信息。

我想知道这样做的常见方法是什么(我没有定时器的经验,也想学习),我有两个假设:

  1. 当服务器从客户端x 收到消息时对消息加盖时间戳,然后从所需客户端最终收到消息时减去该消息
  2. 为每个到达的消息启动计时器(这可以跨越'00到'000的消息,我感觉处理器太重了)。
  3. 我需要定时器尽可能轻(我正在看 ms 准确度),因为有'0-'00个客户端,而集中式服务器系统意味着可以是一个巨大的瓶颈。我很感激任何建议!

0 个答案:

没有答案
相关问题