gpt4 book ai didi

c# - 如何找到发送和接收数据之间耗时?

转载 作者:行者123 更新时间:2023-11-30 19:34:03 25 4
gpt4 key购买 nike

我正在使用 System.Timers.Timer 类。我在发送消息时启用,在收到消息时禁用。我如何计算已经过去了多少时间。我将间隔设置为 1 秒

基本上,如果我没有收到 ACK,我会在 1000 秒后再次重传数据。我最多重传 5 次,直到收到 Ack。如果我在 150 毫秒之前收到什么东西,那么我将停止重传。

代码如下:

timer1.interval = 1000;
port.Write(data)
timer1.enabled = true;

接收数据的事件处理程序。

timer1.enabled=false;

最佳答案

改用秒表。

Stopwatch clock = Stopwatch.StartNew();
port.Write(data);

在处理程序中

clock.Stop();
Console.WriteLine( clock.Elapsed );

关于c# - 如何找到发送和接收数据之间耗时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2352807/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com