免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: bitmilong
打印 上一主题 下一主题

有人做过嵌入式的web server吗 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-11-25 13:13 |只看该作者
这是我以前放在CU上后来转贴的winbond论坛里的帖子,关于appweb移植到ARM9的:
http://linux.chinaunix.net/bbs/viewthread.php?tid=919694

这是在ARM9上使用appweb的ESP(其实就是Embed JavaScript)调用底层C函数来操作硬件完成一定功能的帖子:
http://linux.chinaunix.net/bbs/viewthread.php?tid=988593

这是我移植appweb 到uClinux+ARM7(Winbond  W90P710)的帖子:
http://www.mcuos.com/viewthread.php?tid=1534&highlight=appweb

这是我补充的在ARM7+uClinux上使用ESP调用底层C函数操作SQLite进行数据库操作的帖子:
http://www.mcuos.com/viewthread.php?tid=2008&extra=page%3D1

谈一下个人看法:
选择嵌入式web server最重要的就是看他占用的RAM,Flash大小;另外一种非常重要的就是编程语言。如果使用boa或thttpd等轻量级的web server的话,CGI或FastCGI就成了你的不二选择。在这里我更多地喜欢拿appweb和他们比较一下:
就web page运行的效率而言,使用BOA,thttpd+CGI C速度上确实要稍微快点;但在coding的这个过程上,appweb的ESP+C的优势就明显体现出来了。要知道CGI+C的编程可不是那么好惹的。另外他们所占用的RAM和Flash空间大致都差不多。我相信你也不会在乎那上十K的RAM或Flash.

在我们的整个个产品开发过程中体会得更为明显:我不会html,更不懂css。在web page的整个开发过程中,我将所有web page方面的东西部交给了我们的美工,这样我就不需要从零学起。而我所做的仅仅是在这些html代码里加入我的ESP脚本,使用这些脚本来调用写我自己的C函数(这些东西我们的美工是不需要知道的)。这种开发模式就是ESP的魅力所在。也一点也特别像传统的网站开发: 做美工的就只管做美工,做后台的就只管你的后台程序。

若选择CGI+C的话,对不起,还是老老实实从<b>hello world</b>学起吧!同时可别忘了你吃饭的家伙C Language.

PS:  我们的产品就是类似路由器交换机的产品。ARM9+ARM7上都是使用appweb,一直用得很happy。

评分

参与人数 1可用积分 +15 收起 理由
bitmilong + 15 太感谢了

查看全部评分

论坛徽章:
0
12 [报告]
发表于 2008-11-25 14:43 |只看该作者
我用过thttpd, mini_httpd。基本上就是C+CGI,曾经在CGIC库的基础上作了一个简单的web框架。

论坛徽章:
0
13 [报告]
发表于 2008-11-25 22:08 |只看该作者
原帖由 bitmilong 于 2008-11-24 22:00 发表
我最近要做一个web server, 目标机运行后自动启动, 从远程PC浏览器访问, 需要一些交互式的内容, 如表单之类, 数据量不是很大

哪种体积小功能好,给介绍介绍,先谢谢了.


版主:你的web server做好了不加密吗? 别人把你的东西偷完了你都不知道,或者修改你的数据。呵呵。。。

论坛徽章:
0
14 [报告]
发表于 2008-11-25 22:35 |只看该作者
原帖由 rodgerluo 于 2008-11-25 22:08 发表


版主:你的web server做好了不加密吗? 别人把你的东西偷完了你都不知道,或者修改你的数据。呵呵。。。



安全性当然要考虑了, rodgerluo兄有啥好建议没?

论坛徽章:
0
15 [报告]
发表于 2008-11-26 10:46 |只看该作者
原帖由 rodgerluo 于 2008-11-25 22:08 发表


版主:你的web server做好了不加密吗? 别人把你的东西偷完了你都不知道,或者修改你的数据。呵呵。。。



安全性跟应用的需求有关。

可以使用SSL

论坛徽章:
0
16 [报告]
发表于 2008-11-26 12:35 |只看该作者

回复 #14 bitmilong 的帖子

我也在找这方面的东西。
pilgrim_kevin兄:  SSL怎么安装,是否也是开源的? 有下载吗?

论坛徽章:
0
17 [报告]
发表于 2008-11-26 12:40 |只看该作者

回复 #16 rodgerluo 的帖子

matrixssl是专为嵌入式设备定制的,开源的。openSSL比较大,一般在PC或服务器上使用。
下面这篇文章就是支持matrixssl的appweb移植过程。
http://linux.chinaunix.net/bbs/viewthread.php?tid=919694

评分

参与人数 1可用积分 +15 收起 理由
bitmilong + 15 精品文章

查看全部评分

论坛徽章:
0
18 [报告]
发表于 2008-11-26 12:47 |只看该作者
谢了!先看一下先。

论坛徽章:
0
19 [报告]
发表于 2008-11-26 19:45 |只看该作者
原帖由 dglwx 于 2008-11-26 12:40 发表
matrixssl是专为嵌入式设备定制的,开源的。openSSL比较大,一般在PC或服务器上使用。
下面这篇文章就是支持matrixssl的appweb移植过程。
http://linux.chinaunix.net/bbs/viewthread.php?tid=919694



看得出来, dglwx在这方面很有研究

论坛徽章:
0
20 [报告]
发表于 2008-11-26 21:53 |只看该作者
thttpd就不错
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP