gpt4 book ai didi

c# - 计时器 C#。开始、停止和获取调用之间的时间量

转载 作者:太空狗 更新时间:2023-10-29 23:54:30 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
How to measure how long is a function running?

我正在编写一个具有可靠数据传输的 UDP 聊天。我需要在发送数据包时启动计时器,并在收到服务器的答复(ACK - 确认)后立即停止计时器。

这是我的代码:

 private void sendButton_Click(object sender, EventArgs e)
{
Packet snd = new Packet(ack, textBox1.Text.Trim());
textBox1.Text = string.Empty;
Smsg = snd.GetDataStream();//convert message into array of bytes to send.
while (true)
{
try
{ // Here I need to Start a timer!
clientSock.SendTo(Smsg, servEP);
clientSock.ReceiveFrom(Rmsg, ref servEP);
//Here I need to stop a timer and get elapsed amount of time.

Packet rcv = new Packet(Rmsg);
if (Rmsg != null && rcv.ACK01 != ack)
continue;

if (Rmsg != null && rcv.ACK01 == ack)
{
this.displayMessageDelegate("ack is received :"+ack);
ChangeAck(ack);
break;
}

谢谢。

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