Я пытаюсь отправить файл с помощью сокета, но почти всегда он обрезает файл при передаче, но сокет никогда не отправляет исключение, он просто не отправляет весь файл.
Пытаясь решить эту проблему, я отправляю серверу длину файла в качестве заголовка, чтобы он мог проверить, завершен ли файл, а если нет, отправить сигнал обратно с просьбой о повторной передаче.
Это работает, но иногда требуется до 250 попыток, чтобы правильно получить файл: «Как вы думаете, что происходит?» Я имею в виду отправку файла небольшими порциями, но какой размер подходит для блока? ?,
Файлы, которые не могут быть отправлены, имеют размер 80 КБ, а иногда даже файл 20 КБ дает сбой!.
какие-нибудь советы?