the only thing I can think is that the command get only reads text from the buffer but leaves the character controls of the end of the line (bottom line) in there, and that's why it goes into blocking mode. I may be wrong but still, I don't know why if it reads the last message when the connection is (closed) when there are still messages coming in ( or in between)
i hope you understand my bad english


