Are you sending 44 as a string of two characters or as a single byte with the value 44? These require different approaches. You code only reads a single character.
I am working on a demo of how to do what you want (and similar stuff) which I hope to post later today.
...R