FP300Service.TestServer.WaitMessage C# (CSharp) Метод

WaitMessage() приватный Метод

private WaitMessage ( TcpClient client ) : void
client System.Net.Sockets.TcpClient
Результат void
        private void WaitMessage(TcpClient client)
        {
            NetworkStream stream = client.GetStream();
            while (true)
            {
                Log("Mesaj bekleniyor");
                while (!stream.DataAvailable)
                {
                    System.Threading.Thread.Sleep(10);
                }
                byte[] buffer = new byte[1024];
                stream.Read(buffer, 0, buffer.Length);
                String recvMsg = MainForm.DefaultEncoding.GetString(buffer);
                Log("Mesaj alındı: " + recvMsg);
                if (recvMsg.StartsWith("UPDATE"))
                {
                    byte[] resBuff = MainForm.DefaultEncoding.GetBytes("DONE");
                    buffer = new byte[resBuff.Length + 2];
                    buffer[0] = (byte)(resBuff.Length / 256);
                    buffer[1] = (byte)(resBuff.Length % 256);
                    Array.Copy(resBuff, 0, buffer, 2, resBuff.Length);
                    //socket.Send(buffer);
                    stream.Write(buffer, 0, buffer.Length);
                    Log("Cevap gönderildi.");
                }
                else
                {
                    Log("Gelen mesaj çözümlenemedi.");
                }
            }
        }