java - 测量延迟

标签 java networking

我正在使用 Java 开发一个多人游戏项目,我正在尝试改进我收集延迟测量结果的方式。

我目前的设置是定期发送一批 UDP 数据包,这些数据包由服务器加盖时间戳并返回,然后计算并记录延迟。我采集了一些样本,然后计算出平均值以获得延迟。

这看起来是解决客户端延迟的合理解决方案吗?

最佳答案

我会让客户端为传出数据包添加时间戳,并让响应保留原始时间戳。通过这种方式,您可以计算往返延迟,同时避免因服务器和客户端时钟未完全同步而导致的任何问题。

关于java - 测量延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5435384/

相关文章:

java - 仅当neo4j中不存在节点时如何创建新节点

java - 根据相似元素的出现次数对数组列表进行排序

sockets - 如何注入(inject) "Broken pipe"错误?

networking - Arista EOS 中的接口(interface)配置

c# - 将文件移动到另一台计算机

Java通过FIO读取文件

java - 将字符串排列为大写和小写

java - 空合并运算符的替代方案

java - 分隔符在省略整数时会给出多余的空间

networking - 证券交易所使用的协议(protocol)