@viskeg

Как принимать данные попеременной длины через сокет?

Мне нужно написать демон на python, который принимает соединения от кучи клиентов по сокетам. При этом некоторые клиенты могут отправлять короткие сообщения ( типа опрос сервера, на получения команд ), так и большие ( большие файлы, любого типа ).

я использую заготовку кода следующего содержания pastebin.com/SBtW7tC2 и у меня на ее основе возник вопрос - если я принимаю громадный файл, например, более 500 мб..при этом, клиент помимо файла, передает с ним еще свою техническую инфу, то как мне увеличить буфер на прием ? и как то регулировать объемы , которые принимаю?
  • Вопрос задан
  • 428 просмотров
Решения вопроса 1
Есть разные варианты, лучше ,чем передавать длину сообщения, я еще не видел
Если параллельно может идти несколько кусков от разных сообщений, нужно добавлТь ид целового сообщения и длины каждого из кусков. Это минимум.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы