打印
[ZLG-ARM]

嵌入式WEB中CGI问题

[复制链接]
1231|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stevenwin|  楼主 | 2007-10-30 16:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在ARM上做了一个嵌入式WEB服务器,用的是浏览器/服务器模式。现在要实现浏览器与服务器的交互(表单,CGI),已经编好了CGI程序。
我将CGI作为服务器程序的一部分运行,在HTTP接收的数据中获取QUERY_STRING.

服务器端FORM:
 form[]={"<HTML> "
              "<HEAD> "
            "<TITLE>FORM</TITLE> "
            "</HEAD> "
            "<BODY> "
            "<FORM METHOD=GET ACTION="/c.cgi"> "
            "speed: "
            "<input type=radio name=s value=f>fast "
            "<input type=radio name=s value=m checked>middle "
            "<input type=radio name=s value=s>slow "
            "<P> "
            "<input type=submit value="提交设置"> "
            "</FORM> "
            "</BODY> "
            "</HTML> "
            };
浏览器端能正确显示其他的网页。但在客户端提交表单后(即点击提交按钮后),
总是处于等待状态,最终无法连接。

为什么点击“提交”按钮,浏览器左下角显示:正在打开网页http://192.168.0.174/c?s=m,但总连接不上。
但我在浏览器地址栏直接输入:http://192.168.0.174/c?s=m,浏览器却能得到服务器端的处理结果?
请知道的朋友解答一下,谢了!急啊!

相关帖子

沙发
armecos| | 2007-10-30 18:18 | 只看该作者

很明显,资源不够了

链路没有accept上,用sniffer抓包可了解详细过程。调试代码可知具体原因。

FTP-CGI动态网页实现

EasyARM2200和SmartARM2200增值软件合集 

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

5

帖子

1

粉丝