Я делаю свой собственный простой веб-сервер и получаю идеальную отправку текстовых и HTML-файлов, но когда я пытаюсь отправить изображения, у меня возникают некоторые проблемы, и я не могу их решить.
Вот что у меня есть.Я знаю, что отправка одного байта за раз неэффективна, но это было для тестирования.
char buffer[1];
send_header(new_fd, get_file_type(file_location));
ifstream file;
file.open(temp.c_str(), ios::out | ios::binary);
while (file.good())
{
file.read(buffer, sizeof(buffer));
send(new_fd, buffer, strlen(buffer), 0);
}
Есть идеи?Нужно ли преобразовывать его в сетевой порядок байтов перед отправкой?
Спасибо!