That's right. It is because TCP is a stream protocol and don't preserve message boundaries. We have FAQs on the subject and how to avoid it.