QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1554|回复: 3

如何在嵌入式Webserver上动态显示变化的数据?

[复制链接]
发表于 2004-1-5 11:45:18 | 显示全部楼层 |阅读模式
我要做一个嵌入式设备,内嵌Boa Webserver,可通过Internet访问;
同时可通过串口或USB口连接其它智能终端,目的是通过Internet访问本设备,并通过本设备访问、控制其它智能终端,这就需要能够把智能终端的状态、信息等实时显示在Webserver的网页上,请问如何实现?
是不是需要Java才能动态显示?

开发环境是Linux,嵌入式操作系统是uCLinux,嵌入式微处理器是ARM7TDMI,三星S3C4510芯片,Boa Webserver。

谢谢!
 楼主| 发表于 2004-1-9 18:01:00 | 显示全部楼层
我知道了,要用CGI,可以用Perl或C语言。

我装了一个sambar6.0 单机服务器,
按照教程写了一个test.htm:

<html>
<title>你的第一个perl测试程序</title>
<body>
&lt;h1&gt;你的第一个perl测试程序&lt;h1&gt;<br>
&lt;h2&gt;win 平台的环境变量测试&lt;/h2&gt;<br>
&lt;form method="get" acton="http://127.0.0.1/cgi-shl/env.pl"&gt;
<input type=submit value="查看CGI环境变量">
&lt;/form&gt;
</body>
&lt;/html&gt;

保存在了/sambar6.0/docs目录下(index.htm文件也在这个目录下)

然后写了一个perl文件env.pl:

#! perl
print"Content-type:text/html\n\n";
print"&lt;title&gt;Windows环境变量&lt;/title&gt;";
print"<body>恭喜你的website已经成功<br>";
foreach $key(sort keys %ENV){
print"$key=$ENV{$key}<br>"; }
PRINT"</BODY>";

保存在了/sambar6.0/cgi-bin/目录下(这个目录下还有一些其它的.pl文件)。

然后,在IE中输入 127.0.0.1/test.htm 会显示出该html页面,但是,点击"查看CGI环境变量" 按钮后,浏览器却没有显示env.pl文件中的东西,只是IE地址栏中的内容变成了“127.0.0.1/test.htm? ”

这是什么原因呢?
回复

使用道具 举报

 楼主| 发表于 2004-1-9 18:04:44 | 显示全部楼层
对不起各位,我弄错了,
&lt;form method="get" acton="http://127.0.0.1/cgi-shl/env.pl"&gt;
中把action写成了acton,   

惭愧!!
回复

使用道具 举报

发表于 2004-1-11 09:00:23 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-23 17:45 , Processed in 0.057472 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表