Я немного озадачен тем, как отправить файл с http-сервера клиенту (веб-браузеру).
Сначала я отправляю заголовок, а моя следующая задача - отправить содержимое файла. Однако я хочу отправить его сегментами, скажем, по 512 байт, а не целым файлом сразу, поскольку у меня возникли некоторые проблемы.
Я немного не понимаю, как этого добиться. Вот что я хочу
read file1;
while (seg=get_next_segment(file1)){
do
send(seg)
until (seg_is_sent)
}
Однако я не могу найти подходящие функции для этого. fread
и fseek
приходили мне в голову, но первый читает весь файл сразу, а с fseek я не вижу способа просто взять часть из файла (вместо чтение от указателя файла до конца файла).