title: Tcp packets using QTcpSocket
body: <p>I know that TCP guarantees that all packets will arrive. But can a packet be separated into 2 or more? I am using Qt with class QTcpSocket, and I want to know is <code>ReadyRead()</code> signal is emitted only when full packet arrives. Or in other words, is there any sense to send packet size in first bytes and then wait in loop until all bytes had arrived? Or I can just call <code>socket-&gt;readAll()</code> and I must get one full packet?</p>