【问题标题】:Find the time it takes for the server with a websocket connection to send messages to client查找具有 websocket 连接的服务器向客户端发送消息所需的时间
【发布时间】:2017-07-25 23:11:50
【问题描述】:

据我了解,ping 是发送然后从服务器接收消息所需的时间。我有一个不断向客户端发送值的服务器。有没有办法确定需要多长时间?我正在考虑发送服务器发送消息时的时间戳,然后从客户端的时间戳中减去它?那可靠吗?

【问题讨论】:

    标签: timestamp ping


    【解决方案1】:

    当您向机器 A 添加时间戳时,该时间戳将是当前在机器 A 上设置的本地时间(假设没有第 3 方服务)。当您将此时间戳与机器 B 上的时间进行比较时,您会看到差异。

    但是,考虑到机器 B 与机器 A 不完全同步的情况,时间计算的时间将不是实时的。使用 PTP 可以使机器 A 和 B 的同步非常好(提供良好的网络连接),或者您可以使用 NTP 将两台机器与 NTP 池同步。

    有了 A 和 B 之间已知差异的置信度,您可以计算消息实际传播所用的时间范围。

    这与毫秒级别相关。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-25
      • 1970-01-01
      • 2013-08-13
      • 2014-09-18
      • 1970-01-01
      • 2015-06-20
      相关资源
      最近更新 更多