当前位置:  技术问答>linux和unix

自己编写WEB服务器,照书上打的程序,有点问题,大家帮我看看谢谢

    来源: 互联网  发布时间:2015-09-29

    本文导语:  我正在自己动手写一个web服务器,照书上打了一个程序,有错误,大家帮我看看啊,谢谢啦 书名是《嵌入式系统TCP/IP应用层协议》电子工业出版社出版的 是照着93页的程序大的,现在直到listen都能正确完成,但用IE...

我正在自己动手写一个web服务器,照书上打了一个程序,有错误,大家帮我看看啊,谢谢啦

书名是《嵌入式系统TCP/IP应用层协议》电子工业出版社出版的

是照着93页的程序大的,现在直到listen都能正确完成,但用IE浏览器访问时,提示无法打开该页,而随便访问一个我同学机子的ip的话(他的机子没有web服务器),浏览器结果是半天什么也打不开,用opera浏览器访问我的时候,也是界面为空,但绝对不同于那些没有开服务的机子的反应,所以我判断应该是能连上,难道是传输的网页浏览器不能正确识别吗?那个例子是用一个"HTTP/1.0 200 OK ……这样的字符串将网页写过去的啊,似乎不应该有错啊?

用sniffer抓的报文是这样的:
HTTP:
HTTP:   1:HTTP/1.0 200 OK
HTTP:    2: Content-Type: text/html
HTTP:    3:
HTTP:    4: WelcomeWelcome!
HTTP:
我实在看不出哪里有错误啊,可就是出不来,IE始终是无法显示该页究竟哪里出问题了呢?
HTTP协议版本1.0可以吗?还是只能1.1的才可以?


|
你的http控制头和 文件正文间要有个0d 0a 0d 0a 也就是 rnrn

|
如果你能确认数据却是发给你的浏览器了,那么你最好把http包well-formated,IE可能对包的格式检查比较严格。

|
格式就是这样的吗?
你抓个IE能显示的看看有什么不同呀

|
你要一步步看了 listen 成功还差 connect 等等

|
帮顶

|
你写的这个是cgi的程序,和web服务器不是一回事,写web服务器是类似apache的东西,就是能监听例如80端口,提供网络服务,但是你些的简单的web服务器不一定有cgi的功能。
   如果你想测试cgi程序,那就到apache的cgi目录下面去测试。

    
 
 

您可能感兴趣的文章:

  • 请问java用什么工具编写?在哪里运行?我刚开始学,不太懂,谢谢了
  • 大侠推荐几个学习编写操作系统的网站,最好是中文的。谢谢!
  • 求助,编写一个SHELL程序,完成简单功能。具体说明见贴内。谢谢!
  • 如何发布jdk编写的应用程序?谢谢!
  • 怎样编写Apache模块, 哪位兄弟给一个DEMO 或 资料, 谢谢~
  • 真心需要各位前辈指点,谢谢 有关LINUX USB驱动程序编写的一个问题
  • 如何使用Shell编写脚本不区分大小写比对字符串,谢谢!
  • 怎样编写一个精灵进程,给个例子最好!谢谢各位。
  • 用C编写一个多进程的程序,请各位大侠指点一下,不需要源代码,只想知道该怎样来设计程序的框架。在线等各位的帮助。谢谢。(急求)
  • 请问如何在Java中调用一个我自己编写的exe程序呢?谢谢!
  • 如何编写在LIST中,用鼠标右键弹出菜单的程序?谢谢!
  • 100分+100分 aix64位编程求助,如何编写64位c程序啊?谢谢大家!!
  • [ftp服务器]编写ftp服务器遇到问题,请教大家一下。谢谢。
  • 编写的UNIX简单网络程序,但调了很久都不对,请高手帮我看看。谢谢!
  • 如何在便编写一个makefile,使其编译时能产生可执行文件?急!谢谢帮忙!
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 编写 linux shell 有什么好的编写工具呢?
  • VB编写的DLL不能被JAVA调用,用C将VB编写的DLL包装起来,做成一个新的DLL;用C编写的DLL可以被JAVA调用,用JAVA再进行一层的包装,因为JAV
  • 用Qt3.1.4编写的程序,如何加入自己编写的另外一个动态库呀?诚恳指教!!
  • 如图 scsi <---> scsi controller <---> pci <---> cpu 如果我想对scsi编写驱动我该对哪个部分编写?
  • 用什么工具编写JSP,可以象用InterDev编写ASP一样方便快捷?
  • 编写程序如编写人生,有人和我的意见相同吗?
  • 请问用jsp编写程序,非要编写代码么?有没有什么象fontpage2000那样的工具,能够生成一些固定模板的工具?就是说不用全部都写的工具。望
  • 用jsp编写web程序到底和java serverlet编写web程序有和区别
  • socket中,从client端(用java编写的)传到server端(用c编写的)的字符串为何总多一个ASCII码为10的字符呀?
  • 如何用java编写一个NT平台下的标准服务?
  • 用Qt3.1.4编写的程序,如何加入自己编写的另外一个动态库呀?诚恳指教!! iis7站长之家
  • Linux下如何编写脚本文件
  • java能不能编写单独运行的程序?
  • Linux有没有类似bat文件,如何编写。
  • 用JAVA编写COM组件
  • 关于版本和bug管理的rule(规则)的编写
  • 在windows下可以用Code::Blocks编写linux程序吗?
  • 函数互相调用时Makefile编写
  • linux下用java编写邮箱客户端程序与在windows下有什么不同??
  • AIX下如何编写批处理命令和计划任务


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3