c++ - 开源项目Tinyhttpd技术求助,浏览器请求一直loading
本文介绍了c++ - 开源项目Tinyhttpd技术求助,浏览器请求一直loading的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
最近刚入门C,在GitHub上找到Tinyhttpd,想阅读源码和学习,当我编译运行Tinyhttpd项目,遇到了一个问题,就是浏览器访问localhost:4000时候一直loading,似乎程序一直没有响应。不知道大家有没遇到这个情况。
系统:fedora26 64位:
编译环境:
编辑器:
CLion
浏览器:
火狐
项目编译结果(成功):
项目运行结果(成功,4000端口成功监听):
浏览器运行访问http://localhost:4000(没任何反应,一直loading):
调试:
尝试断点查询到问题(不过不知道是不是真正原因):
我在代码numchars那行设置了断点,然后重新编译执行,浏览器访问。进行调试时候红框里面代码一直循环,似乎没有停止,我尝试点击下一步,但是调试还是一直在循环里面执行。不知道有接触这个项目朋友有没遇到此类问题,我搜索网上都没遇到我这个问题。都是能够在浏览器运行和得出正常的结果。我前天邮件作者没得到回复,就先问问你们了。谢谢。
项目GitHub地址:tinyhttpd 是一个不到 500 行的超轻量型 Http Server,用来学习非常不错,可以帮助我们真正理解服务器程序的本质。
解决方案
问题已经解决,在GitHub上面的问题修复那边有了解答。
这篇关于c++ - 开源项目Tinyhttpd技术求助,浏览器请求一直loading的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文