Exemple #1
0
        private void ClientThread(object o)
        {
            TcpClient    client = (TcpClient)o;
            BinaryReader br     = new BinaryReader(client.GetStream());

            while (!_stopClients)
            {
                try
                {
                    HRDMessageBlock msg = HRDMessage.BytesToHRDMessage(br);

                    if (msg.nSize == 0)
                    {
                        break;
                    }

                    HRDTCPEventArgs e = new HRDTCPEventArgs(client, msg);

                    if (HRDTCPEvent != null)
                    {
                        HRDTCPEvent(this, e);
                    }
                }
                catch
                {
                }
            }
            _parent.SetNotifyIconText("MiniDeluxe - Running (" + --_connectionCount + " connections)");
        }