Форум сайта python.su
Сама идея получать строку порциями именно так(сверка текущей длины строки с реальной длиной) оттуда. Все остальное, это уже мои эксперименты (согласен, иногда меня заносит). У меня сначала было на месте while что-то типа такого:
while True:
while True: if data_len - len(data) == 0: break data += client_socket.recv(data_len) if not data: break # увидел в документации
Офлайн
Stesh1)
все ли тут нормально на первый взгляд? (тестировал около десятка раз, пока все спокойно)
Офлайн