Я создал приложение для прослушивания сокета TCP. Когда я запускаю свою программу, загрузка процессора увеличивается до 99%
NetworkStream nStream = tcpClient.GetStream();
ASCIIEncoding ascii = null;
while (!stopRecieving)
{
Thread.Sleep(500);
if (nStream.CanRead)
{
byte[] buffer = new byte[800000];
nStream.Read(buffer, 0, buffer.Length);
ascii = new ASCIIEncoding();
recvDt = ascii.GetString(buffer);
// --++ Normal msg
if (recvDt.Contains("--++"))
{
string d = "--++";
recvDt = recvDt.TrimStart(d.ToCharArray());
obj.SetSomeLab(recvDt, port );
}
}
Thread.Sleep(1000);
}
Если кто-нибудь подскажет, как уменьшить загрузку процессора?
С уважением,