单片机嵌入ASP Web服务器,是怎么做出来的

2019-07-20 13:55发布

看到别人有一个产品,里面貌似嵌入了一个ASP的服务器,仔细抓包看了里面数据,好奇这个方案需要了解什么知识才能完成!想以后实现类似的项目!!!下面是一些抓包的数据,求能看懂的大神讲解一下, 谢谢!!

抓包数据--》
PC请求:
POST /password.asp HTTP/1.1
Host: 192.168.2.234
Connection: keep-alive
Content-Length: 22
Cache-Control: no-cache
Origin: file://
If-Modified-Since: 0
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.31 Safari/537.36
Content-Type: text/xml
Accept: */*
Accept-Encoding: gzip,deflate
Accept-Language: en-us,en

XXXX=0000&end=END

设备回复:
HTTP/1.1 200 OK
Server: XXXWebserver
Content-type: text/plain
Connection: close
Content-Length: 14

password=pw_ok


PC请求:
GET /config.xml HTTP/1.1
Host: 192.168.2.234
Connection: keep-alive
Cache-Control: no-cache
If-Modified-Since: 0
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.31 Safari/537.36
Content-Type: text/xml
Accept: */*
Accept-Encoding: gzip,deflate
Accept-Language: en-us,en

设备回复:
HTTP/1.1 200 OK
Server: LightWebserver
Content-type: text/xml
Connection: close
Content-Length: 1518

<?xml version="1.0" encoding="UTF-8"?>
<!----->
<root>
<config>
<devName>XXX</devName>
<projectName>NEX Lighting Control</projectName>
.........
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
zc123
1楼-- · 2019-07-20 15:52
回复【4楼】yangyiguoit:
---------------------------------
先按照xml格式写网页,转换成二进制写入flash中,服务器接收到请求后,查表确定回复网页,然后将二进制网页发回去就行了。
这网页是提前写好的,放在sd卡,spi_flash或者内部flash都可以, 解析是客户端处理的。
了解这个,比较管用的书
1. http权威指南
2. 嵌入式网络那些事(lwip+ucos)
3. TCP/IP详解
3. html语言(自己找,我是在w3School上学习的)
4. javascript语言精粹
5. C#入门经典(学习C#语言和asp.net编程)
我没用过asp.net, 但我做过html+js的嵌入式服务器,区别不大。
yangyiguoit
2楼-- · 2019-07-20 16:28
 精彩回答 2  元偷偷看……
yangyiguoit
3楼-- · 2019-07-20 17:12
回复【3楼】yklstudent:
---------------------------------
w5500这种硬件协议栈,只能实现普通的udp  TCP 发送吧! 没办法做成一个web服务器吧!?
aozima
4楼-- · 2019-07-20 22:12
单片机上面的ASP仅适合做些简单的变量替换功能。
要想以较小的资源实现复杂的功能,还是CGI方式比较靠谱。
我们公司的商业组件  webnet 能实现所有功能,欢迎咨询。
yangyiguoit
5楼-- · 2019-07-21 02:31
 精彩回答 2  元偷偷看……
yangyiguoit
6楼-- · 2019-07-21 06:54
回复【7楼】aozima:
---------------------------------
怎么联系你啊?我了解一下!

一周热门 更多>