Привет.
До меня все никак не дойдет что я делаю неправильно. Хочу отправить браузеру картинку, а браузер мне выдает "файл поврежден". Вот таким кодом:
std::ifstream filePNG("image.png");
filePNG.seekg(0, std::ios_base::end);
long size = filePNG.tellg();
filePNG.seekg(0, std::ios::beg);
char* data = new char[size];
filePNG.read(data, size);
response << "HTTP/1.1 200 OK\r\n"
<< "Version: HTTP/1.1\r\n"
<< "Content-Type: image/png\r\n"
<< "Content-Length: " << size
<< "\r\n\r\n"
<< data;
printf("img send");
send(client_socket, response.str().c_str(),
response.str().length(), 0);