Reply To: Downloading file (NDIS IM)

Home Forums Discussions General Discussion Downloading file (NDIS IM) Reply To: Downloading file (NDIS IM)

#6225

lexer666
Participant

Добрый день. Вообщем повкуривал я RFC по протоколам IP, TCP, HTTP. 😉 Мне нужно послать HTTP GET запрос примерно следующего содержания:

заголовки

GET / HTTP/1.1
Host: http://www.ntkernel.com

для этого я сперва собираю буфера TCP/IP пакета в один символьный массив. Затем инициализирую структуры Ethernet,IP,TCP заголовков, получаю длину всех заголовков и копирую их в новый массив.
Вопрос такой: как можно присоединить мои HTTP заголовки к массиву TCP/IP заголовков? Пробовал следующим образом, не получается, видимо проблема с символами перехода на новую строку (в хексе 0d0a):


char * myHTTPs;
myHTTPs = "GET / HTTP/1.1fnHost: www.ntkernel.com";
memcpy(pNewPayload + usHeaders,myHTTPs,sizeof(myHTTPs));

Для протоколов прикладного уровня как я понял не нужно инициализировать никакие структуры, или я не прав?