Beispiel #1
0
        private static void ReceiveData()
        {
            var buffer = new byte[2048];

            try
            {
                while (_client.Connected)
                {
                    var size = _client.GetStream().Read(buffer, 0, buffer.Length);
                    var data = Encoding.UTF8.GetString(buffer.Take(size).ToArray());
                    if (data.Contains(":tcc"))
                    {
                        PacketProcessor.HandleGpkData(data);
                    }
                    else
                    {
                        var msg = data.StartsWith("<font", StringComparison.InvariantCultureIgnoreCase) ? data : "<FONT>" + data;
                        msg = msg.EndsWith("</font>", StringComparison.InvariantCultureIgnoreCase) ? msg : msg + "</FONT>";
                        PacketProcessor.HandleCommandOutput(msg);
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
        }
        private static void ReceiveData()
        {
            var buffer = new byte[2048];

            try
            {
                while (_client.Connected)
                {
                    var size = _client.GetStream().Read(buffer, 0, buffer.Length);
                    var msg  = "<FONT>" + Encoding.UTF8.GetString(buffer.Take(size).ToArray()) + "</FONT>";
                    PacketProcessor.HandleCommandOutput(msg);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }
        }