Здравствуйте, crawler, Вы писали:
C>char* response = "HTTP/1.1 200 OK \r\n Content-Type:text/html \r\n\r\n <HTML>\n<BODY>\nHallo\n</BODY>\n</HTML> \r\n";
C> ret = send(sock,response,DEFAULT_BUFFER,0);

А чему равно DEFAULT_BUFFER?
В данном случае надо так:
ret = send(sock,response, strlen(response),0);