Cómo crear un servidor https rtos integrado
El archivo principal principal del servidor http en las aplicaciones predeterminadas de Lwip/httpserver_raw es fs.c fs.h (leer recursos html relacionados), httpd.c httpd.h httpd_structs.h Archivo principal del protocolo http.
En primer lugar, después de que la pila del protocolo LWIP se ejecute normalmente, es necesario llamar a httpd_init() en la función principal para inicializar Http. Normalmente, también necesitarás implementar el trabajo inicial de las funciones de devolución de llamada SSI y CGI. Escribí lo siguiente en una función:
void http_start(invalid)
{
http _ set _ SSI _ handler (SSI handler, g_pcConfigSSITags, sizeof ( g_pcConfigSSITags)/sizeof(char *);
http_set_CGI_handlers(g_psConfigCGIURIs, sizeof(g_psConfigCGIURIs)/sizeof(tCGI)).
}
Pero llame a http_start( ) en httpd_init() para inicializar SSI y CGI.
En segundo lugar, debe usar makefsfile.exe para editar páginas web. Escribiré el comando de compilación en el archivo por lotes makefsfile.bat. es el siguiente:
Echo
makefsfile -i web_pages. -o../lwip-1 4 0/src/apps/http server _ raw/fs data.
Echo
Donde se generan web_pages para la carpeta de la página web incluida. Los datos de la página web se colocan en fsdata.h y se compilan junto con el archivo del proyecto -r significa fsdata.h -. h significa que los datos de la página web generada no contienen encabezados de protocolo http porque uso encabezados de protocolo HTTP generados dinámicamente en HTTP.
En este punto, escriba la dirección IP del tablero en el navegador para ver la página web. página