void IOThread()
{
while (true)
{
NetworkStream stream = mClient.GetStream();
int command = stream.ReadByte();
switch (command)
{
case 3:
ProcessWorkCommand(stream);
break;
case 4:
ProcessStopCommand();
break;
case 5:
stream.WriteByte((byte)5); // Ping
break;
default:
byte[] temp = new byte[stream.Length];
stream.Read(temp, 0, (int)stream.Length);
break;
}
}
}