Клиент не перестаёт принимать информацию socket python
С сервера я отправляю класс клиенту. Клиент зависает на моменте принятия файлов и не останавливает принятие файлов через if. Как можно исправить эту ошибку?
while True:
packet = client.recv(4096)
if not packet: break
data.append(packet)
data_arr = cPickle.loads(b"".join(data))