Пытаюсь ответить на запрос браузера Received string "GET /blabla.png HTTP/1.1
своими силами... получилось разное но не то что нужно. не соответствует код картинки переданный браузеру
bytecount = send(*csock, buffer, buffer_len, 0)
передать в buffer , заголовок http ответа + код картинки
пробовал
FileHandle = CreateFileA("C:\\blabla.bmp",GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
Size = GetFileSize(FileHandle, &Size);
if(Size>255) Size=255;
ReadFile(FileHandle, Line, Size, &R, NULL);
*(Line+R)=0;
CloseHandle(FileHandle);
через sprintf потом обьеденял заголовок и код картинки прочтенный.. проблема что идет преобразования в чар? избежать можно используя DWORD? затем в чар через static_cast,dynamic_cast?
Server is listening on socket... 127.0.0.1:1101б
waiting for a connection
Received connection from 127.0.0.1waiting for a connection
Received bytes 376
Received string "GET / HTTP/1.1
Host: 127.0.0.1:1101
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/6.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Cache-Control: max-age=0
"
Sent bytes 187
Send string "HTTP/1.1 200 OK
Proxy-Connection: close
Content-Language: ru
Content-Length: 100
<html><head></head><body>It Works!<br><img src="
http://127.0.0.1:1101/blabla.png"</img>/body></html>"
Received connection from 127.0.0.1waiting for a connection
Received bytes 389
Received string "GET /blabla.png HTTP/1.1
Host: 127.0.0.1:1101
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:6.0) Gecko/20100101 Firefox/6.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Connection: keep-alive
Referer:
http://127.0.0.1:1101/Cache-Control: max-age=0
"
Sent bytes 290
Send string "HTTP/1.1 200 OK
Proxy-Connection: close
Content-Length: 116
13780787113102610000137372688200030003820002177434 232000911272891150011180011181
21022112625200038736865841202189911279178116774855 112129616815415029952996171621
97144802724812349718168201301768181249255970000736 978681746696130"