描述:
我正在做一个嵌入式系统下的web服务器,照书上打了一个程序,有错误,大家帮我看看啊,谢谢啦
书名是《嵌入式系统TCP/IP应用层协议》电子工业出版社出版的
我是照着93页的那个简单的静态HTTP服务器,头文件都加上了,问题是:
第一,HTTP_SERVER_PORT这个变量怎么定义?定义80的话bind函数就不能成功,若改成其他的数字一般都可以,可是若改成其他数字的话,第二次运行程序的时候bind仍然不成功。
第二,假设不用80自己随便给HTTP_SERVER_PORT定义个数比如4000,在linux下用mozila浏览器打开的时候弹出提示框,说THE DOCUMENT CONTAINS NO DATA若停止该程序时候,浏览器提示的是连接被拒绝,这是不是至少说明我的程序能够和浏览器连接上,问题只是出在了给浏览器发送的信息上呢?比如哪里有错误,浏览器不能正确识别出来呢?
谢谢大家能帮我看看,我的毕业设计的题目就是做个嵌入式系统的WEB服务器,可我实在是不知道如何上手,感觉最困难的部分就是不知道如何检测接收到来自浏览器的请求,如果你有这方面的经验或者介绍这类的书也希望能介绍给我。
希望得到大家的帮助,我今天就去借书继续改进,如果我自己解决了的话,我会把解决的过程与大家分享的~~
谢谢大家了
解决方案1:
1.0的应该可以的
解决方案2: 第二个问题: 原因可能有:1 连接超时。
2 你的http server没有提供网页,或者网页数据的转换/传输有问题。