我编了一个HTTP服务器,当在浏览器(客户端)中输入"http://localhost"时,服务器有所响应,但是当服务器把相应HTML脚本发送到客户端时,总是不成功,浏览器下面的进度条很慢地从0%——38%,然后就不动了,当把HTTP服务器关上时,浏览器立刻显示“该页无法显示”的错误提示。我想我的程序的问题应该发生在服务器发送数据给客户端时,但不知为什么不正确

解决方案 »

  1.   

    什么格式?服务器发给客户端的格式吗?我是这么写的:
    char hdrFmt[]=
    "HTTP/1.0 200 OK\\r\\n"
    "Server MySocket Server\\r\\n"
    "Date:%s\\r\\n"
    "Accept-Range:bytes\\r\\n"
    "Content-Length:%d\\r\\n";
    char CustomHtml[]=
    "<html>\r\n""<head>\r\n"
    "<title></title>\r\n"
    "</head>\r\n""<body>\r\n"
    "Welcom to my site</body></html>\\r\\n\\r\\n";
    先发送strFmt,再发送CustomHtml
      

  2.   

    在windows下,打开80端口,设置web主页后,就可以在IE浏览器中浏览服务器中的网页了,但有没有能够得到服务器返回的连接状态命令。就像UNIX下的GET命令,当向服务器申请一个html页面的时候,它先返回连接状态。