#define MAXLINE 1024
....
int bytes;
char g_buff[MAXLINE*5];
memset (g_buff,0,sizeof(g_buff));
while ((bytes=read(f,g_buff,MAXLINE*5))>0)
{
perror("");
if (send(s2,g_buff,strlen(g_buff),0)==-1)
{
printf ("Error : Cannot send data.\n");
}
}
close(f);
Чтение из файла и передача через сокет
Задача стоит следующая: написать простейший вебсервер (тестовый для учебы), который бы передавал текст и картинки...
Изучил правила написания HEADRов, отправляются они правильно.
Основная проблема, после заголовка должен отправляться файл ( изображение или html). Html отправляется, изображение нет (отправляется только частичка - GIF89a).
Код:
Как правильно отсылать изображения?