C-toxcore: filetransfer передает только 1 файл до завершения или паузы (не циклический перебор по всем ожидающим FT)

Созданный на 5 февр. 2018  ·  7Комментарии  ·  Источник: TokTok/c-toxcore

https://github.com/TokTok/c-toxcore/blob/fc0cc08b2115d037551369f69519e95e841643aa/toxcore/Messenger.c#L1544

@iphydf, я думаю, нам нужно изменить этот цикл while. ты можешь мне немного помочь?

bug messenger

Самый полезный комментарий

Упомянутый случай zoff99 убедителен. Если вы передаете другу большой файл, который занимает 20 минут и одновременно общаетесь, было бы неплохо иметь возможность отправлять небольшие изображения, о которых вы болтаете. Пользователи уже могут вручную принимать файлы или приостанавливать загрузку, если они хотят сфокусировать загрузку, а клиенты могут при желании реализовать очередь «больших» файлов, но при этом разрешить одновременную отправку «маленьких» файлов или файлов определенных типов.

Все 7 Комментарий

лично я бы предпочел иметь один готовый файл вместо кучи полуготовых вещей, если контакт в чате отключится. Почему вы хотите изменить это поведение?

потому что теперь toxcore выбирает случайный FT и заканчивает его. этот FT может быть очень большим файлом.
и другие файлы меньшего размера (png, jpeg) будут заблокированы, пока это не будет завершено.

я считаю это ошибкой, а не особенностью.
пользователь должен решать, сколько FT он будет запускать, а не toxcore.

Я думаю, что всегда лучше иметь один файл целиком, чем множество сломанных частей, которые нельзя использовать. Если вы отключитесь во время передачи файла, вам нужно будет повторно отправить только один файл, что означает меньшую потерю пропускной способности и повышенные шансы получить файл при плохом соединении. Если пользователь отправляет несколько файлов, их следует отправлять один за другим по порядку, а не случайным образом.

Упомянутый случай zoff99 убедителен. Если вы передаете другу большой файл, который занимает 20 минут и одновременно общаетесь, было бы неплохо иметь возможность отправлять небольшие изображения, о которых вы болтаете. Пользователи уже могут вручную принимать файлы или приостанавливать загрузку, если они хотят сфокусировать загрузку, а клиенты могут при желании реализовать очередь «больших» файлов, но при этом разрешить одновременную отправку «маленьких» файлов или файлов определенных типов.

с очень большим файлом это имеет смысл 👍

@iphydf @robinlinden разве это еще не объединено?

Да, это ты сделал.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

ovalseven8 picture ovalseven8  ·  11Комментарии

zetok picture zetok  ·  3Комментарии

iphydf picture iphydf  ·  10Комментарии

iphydf picture iphydf  ·  9Комментарии

hkarel picture hkarel  ·  8Комментарии