我正在使用 Java 开发一个多人游戏项目,我正在尝试改进我收集延迟测量结果的方式。
我目前的设置是定期发送一批 UDP 数据包,这些数据包由服务器加盖时间戳并返回,然后计算并记录延迟。我采集了一些样本,然后计算出平均值以获得延迟。
这看起来是解决客户端延迟的合理解决方案吗?
最佳答案
我会让客户端为传出数据包添加时间戳,并让响应保留原始时间戳。通过这种方式,您可以计算往返延迟,同时避免因服务器和客户端时钟未完全同步而导致的任何问题。
关于java - 测量延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5435384/