1.
你系统已经移植了文件系统,那么PC端编辑好的html文件就可以直接存放在SD卡之类的地方然后STM32通过文件系统的API读出html文件。web端只负责把这个文件读出,送到客户端。客户端的浏览器会负责解析。
2.
另外一种就是没文件系统,那么你只能把html文件转成二进制数据存入内部的FLASH或者是SD之类的存储器介质中。然后按照事先制定的规约读取发送给客户端
其实SSI跟asp差别蛮大的,ssi只能是在shtml文件载入的时候,其中的ss标签被替换为其他内容,(何种标签替换为何种内容 是用户在LwIP协议中自定义的),而ASP、CGi是可以在html载入后动态调用的,他们才能实现完善的动态交互功能至于如何入手,lwip的源码里面有详尽的英文注释,lz可以对着看看。
如果你想进行lwip 的CGI编程,建议你看看这么几个文件:httpd.h httpd.c httpd_cgi_ssi.c
我刚好是先学习了普通的PC机上搭建 IIS 服务器,学习html 、cgi、asp方面的知识,然后才接触lwip,然后在别人搭建好的嵌入式服务器上进行cgi编程,基本上手了。
硬件上的cgi编程更底层,而复杂,如果你难以入手,你可以在你的windows下搭建IIS服务器,熟悉一下cgi,再转stm32上实现
STM32可以作为web服务器使用,通过浏览器进行访问。STM32将HTML编写的网页发送给客户端(也就是浏览器),客户端负责对HTML命令进行解析和显示。所以这个问题有些别扭。如果你想客户端支持HTML很困难,如果是作为web服务器难度不大欢迎分享,转载请注明来源:夏雨云
评论列表(0条)