TCP объединит ваши записи в один пакет, если они записаны до того, как пакет будет отправлен, что означает, что информация будет получена сцепленной.
Распространенным решением будет включение «кода операции» перед вашими данными.Например, префикс CHOICE перед отправкой целого числа.Когда вы читаете CHOICE в своем скрипте Python, вы знаете, что получаете целое число и, таким образом, читаете столько данных.Перед тем как отправить изображение, добавьте в него IMG и количество считываемых байтов.Таким образом, вы можете читать столько байтов, сколько вам нужно, а затем искать следующий код операции.
Ваш пакет должен выглядеть следующим образом: CHOICE1IMG<number of bytes><image bytestream>
Очевидно, что ваш код операции может быть любым, что вы хотитеЭто всего лишь пример.