首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何测量局域网中两台机器之间的延迟

如何测量局域网中两台机器之间的延迟
EN

Stack Overflow用户
提问于 2012-04-28 07:17:40
回答 1查看 2.5K关注 0票数 1

我有一个服务器和一个客户机在两台Unix机器上运行。它们可以是LAN中的两台机器,也可以是相隔很远且连接在VLAN中的两台机器。客户端只接收数据包,服务器只发送数据包。(UDP或TCP)

如何以编程方式测量它们之间的延迟?

这样做的一种方法是在发送之前在数据包上添加时间戳,但不能保证时钟同步。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-28 07:19:40

如果你的通信是严格的单向的,并且时钟不同步,你就不能这样做。

您可以引入一个从客户端发送到服务器的新数据包,该数据包询问“现在是什么时间?”服务器将使用其时间进行响应,而客户端将把响应时间除以2,从而得到单向延迟。附带的好处是,客户端可以找出服务器认为现在是什么时间。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10359074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档