private void BTN_SendMessage_Click(object sender, RoutedEventArgs e) { if (!client.Connected) { return; } string msg = TB_Message.Text.Trim(); if (msg.Length <= 0) { return; } byte[] packetType = { (byte)PacketType.Message }; byte[] message = Encoding.ASCII.GetBytes(TB_Message.Text); byte[] data = new byte[msg.Length + 1]; Buffer.BlockCopy(packetType, 0, data, 0, packetType.Length); Buffer.BlockCopy(message, 0, data, 1, message.Length); client.SendData(data); }