可能重复:
如何测量函数运行的时间?
我正在编写一个带有可靠数据传输的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)