Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2012, 20:34   #1
Shukhrat
 
Регистрация: 11.04.2011
Сообщений: 3
По умолчанию Таймер. Запуск, остановка, считывание пройденного времени.

Здраствуйте, я пишу чат используя UDP, в ручную пытаюсь установить reliable data transfer (типа TCP).
Мне нужно так чтобы при отправке пакета, запускался таймер, потом как только прийдет ответ от сервера, чтобы он сразу же останавливался и можно было бы иметь доступ к этому промежутку времени. Вот код:
Код:
private void sendButton_Click(object sender, EventArgs e)
  {
     Packet snd = new Packet(ack, textBox1.Text.Trim());
     textBox1.Text = string.Empty;
     Smsg = snd.GetDataStream();
            
   while (true)
  {
     try
      {// Здесь надо запустить таймер!
       clientSock.SendTo(Smsg, servEP); //Smsg-буфер байтов, который отправляем. servEP-сервер.
      
       clientSock.ReceiveFrom(Rmsg, ref servEP);//Ответ от сервера. Rmsg-это подтверждение пакета.
       //Здесь надо остановить его! И чтобы было можно посмотреть на пройденное время между ними.
 
       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;
              }
                    
                }
Shukhrat вне форума Ответить с цитированием
Старый 07.12.2012, 21:07   #2
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Используйте например Stopwatch (методы Start и Stop)
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
даны скорости и время движения с заданной скоростью, вычисление пройденного пути (на паскале) sanix Помощь студентам 3 20.11.2012 22:57
Запуск и остановка дочерней программы? Mr.karpiks Общие вопросы Delphi 23 28.08.2012 18:22
Остановка программы на определенное количество времени. AIR_3 Помощь студентам 2 02.06.2011 02:52
Запуск программы по времени Talemir Общие вопросы Delphi 17 03.02.2010 16:33
Управление потоками. Запуск, остановка, приоритет потока. metamfetamin Помощь студентам 5 11.11.2007 12:45