小编use*_*060的帖子

定时器C#.启动,停止并获取通话之间的时间

可能重复:
如何测量函数运行的时间?

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

这是我的代码:

 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 != …
Run Code Online (Sandbox Code Playgroud)

.net c# multithreading udp timer

4
推荐指数
1
解决办法
4万
查看次数

标签 统计

.net ×1

c# ×1

multithreading ×1

timer ×1

udp ×1