Tcp Socket Receive

specx at specx at
Sat Apr 1 10:36:29 EDT 2017

I have a tcp server coded with python and my packets include a 2 bytes header which is just the length of the following data. The problem is how can I be sure I received 2 bytes and not just one byte. In Qt, I use bytesAvailable function. However, here I just use sock.recv(2) but it can fetch less than 2 since the parameter is the maximum length. Do we have any method?

More information about the Python-list mailing list