Сокеты,беспрерывное получение ответа от сервера

У Socket-a есть свойство Socket.Available которое возвращает значение, указывающее количество полученных из сети и доступных для чтения данных.

code: #csharp
  1. private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
  2. {
  3.    while (true)
  4.     {
  5.         Thread.Sleep(100);
  6.         if (Sock.Available > 0)
  7.         {
  8.             Sock.Receive(remdata); serv_data = true;
  9.             backgroundWorker1.ReportProgress(1);
  10.         }
  11.     }
  12. }
Поделиться:

Похожие статьи: