首页 > 开发 > C++ > 正文

开源项目Tinyhttpd技术求助,浏览器请求一直loading

2017-09-11 21:19:16  来源: 网友分享

最近刚入门C,在GitHub上找到Tinyhttpd,想阅读源码和学习,当我编译运行Tinyhttpd项目,遇到了一个问题,就是浏览器访问localhost:4000时候一直loading,似乎程序一直没有响应。不知道大家有没遇到这个情况。

系统:fedora26 64位:

编译环境:

编辑器:
CLion

浏览器:
火狐

项目编译结果(成功):

项目运行结果(成功,4000端口成功监听):

浏览器运行访问http://localhost:4000(没任何反应,一直loading):

调试:
尝试断点查询到问题(不过不知道是不是真正原因):

我在代码numchars那行设置了断点,然后重新编译执行,浏览器访问。进行调试时候红框里面代码一直循环,似乎没有停止,我尝试点击下一步,但是调试还是一直在循环里面执行。不知道有接触这个项目朋友有没遇到此类问题,我搜索网上都没遇到我这个问题。都是能够在浏览器运行和得出正常的结果。我前天邮件作者没得到回复,就先问问你们了。谢谢。

项目GitHub地址:tinyhttpd 是一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。

解决方案

问题已经解决,在GitHub上面的问题修复那边有了解答。