最近刚入门C,在GitHub上找到Tinyhttpd,想阅读源码和学习,当我编译运行Tinyhttpd项目,遇到了一个问题,就是浏览器访问localhost:4000时候一直loading,似乎程序一直没有响应。不知道大家有没遇到这个情况。
系统:fedora26 64位:
编译环境:
编辑器:
CLion
浏览器:
火狐
项目编译结果(成功):
项目运行结果(成功,4000端口成功监听):
浏览器运行访问http://localhost:4000(没任何反应,一直loading):
调试:
尝试断点查询到问题(不过不知道是不是真正原因):
我在代码numchars那行设置了断点,然后重新编译执行,浏览器访问。进行调试时候红框里面代码一直循环,似乎没有停止,我尝试点击下一步,但是调试还是一直在循环里面执行。不知道有接触这个项目朋友有没遇到此类问题,我搜索网上都没遇到我这个问题。都是能够在浏览器运行和得出正常的结果。我前天邮件作者没得到回复,就先问问你们了。谢谢。
项目GitHub地址:tinyhttpd 是一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。
问题已经解决,在GitHub上面的问题修复那边有了解答。