关于HTTP服务器
我编了一个HTTP服务器,当在浏览器(客户端)中输入"http://localhost"时,服务器有所响应,但是当服务器把相应HTML脚本发送到客户端时,总是不成功,浏览器下面的进度条很慢地从0%——38%,然后就不动了,当把HTTP服务器关上时,浏览器立刻显示“该页无法显示”的错误提示。我想我的程序的问题应该发生在服务器发送数据给客户端时,但不知为什么不正确 问题点数:20、回复次数:3Top
1 楼newbiestar()回复于 2005-07-30 11:43:09 得分 20
你写的格式对不?Top
2 楼youhaodeyi(友好的翼)回复于 2005-07-30 13:13:57 得分 0
什么格式?服务器发给客户端的格式吗?我是这么写的:
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,再发送CustomHtmlTop
3 楼youhaodeyi(友好的翼)回复于 2005-08-01 16:30:38 得分 0
在windows下,打开80端口,设置web主页后,就可以在IE浏览器中浏览服务器中的网页了,但有没有能够得到服务器返回的连接状态命令。就像UNIX下的GET命令,当向服务器申请一个html页面的时候,它先返回连接状态。Top




