首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
dashjay
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
手撸HTTP是理解HTTP的最好方式(5)
在之前的课程(四)中我们讲了有关如何套用 socket 实现 bufReader,并在此基础上读取 http 请求和返回值。 今天的任务是 "[易]实现主程序逻辑,监听端口,接收请求"。 作者对多线程编程了解不是很多,基本上就是在此场景下够用而已。 detach 然后立刻回到当…
手撸HTTP是理解HTTP的最好方式(4)
在之前的课程(三)中我们讲了一些和配置加载与log程序的工作。 今天的任务是 "[难]定义一个bufReader类,并且使用该bufReader从TCP流中解析HTTP请求和返回体",这是唯一一个被我标识为难的东西,其实也不难,只是相对繁琐。 TCP传输从不以包为单位,也就是说…
手撸HTTP是理解HTTP的最好方式(3)
今天的任务是 "[易]引入cpptoml从文件读取配置,引入spdlog尝试打log,帮助调试"。 众所周知,编译类的程序,编译一次,可运行n次,在通过一些测试后,即可常年工作。但是有些情况下,我们会尝试通过一些方法修改程序的行为,例如: 程序的配置项除了监听端口之外,其实还有…
手撸HTTP是理解HTTP的最好方式(2)
今天的任务是 "[易]定义HTTP请求和返回体的结构,构建并输出HTTP请求和返回体到标准输出。"。 到这里,网上充斥着大量的教程,讲解着有关请求结构的,我不打算做过多赘述,它非常简单,大多都还遵循一套rfc2616中所描述。 我们可以使用这样的命令,curl baidu.co…
手撸HTTP是理解HTTP的最好方式(1)
今天的任务是 "[易]简单的Cmake的教程,选用一个Socket库并实现一个echo"。 通常情况下我们不会再项目目录里执行 cmake . ,这会导致很多混乱的问题,我们通常创建一个build文件夹做这个操作 build目录下会产生很多文件,通常我们不用理会他们,只需要管我…
手撸一遍才是理解HTTP最好方式(0)
2020年7月,笔者经过学习了cpp后打算入坑尝试手动实现 HTTP 服务器,过程中遇到很多问题,本文记录了笔者留下的一些记录,提供参考。 Repo我开在这里,欢迎大家点个Star或者Fork操作。https://github.com/dashjay/http_demo.git…
[LearnCPP]5-11如何测试你的程序[译]
嗯,这要看情况决定。如果你写一个程序仅仅只运行一次就被丢弃,那么你已经完成了。在这种情况下,即便你的程序不能满足每种情况,也没有关系(如果它能在你需要的那种情况下正常运行),并且你仅仅只会运行它一次,那么你已经完成了所有工作。 如果你的程序是完全线性的(没有条件,例如if或者s…
个人成就
文章被点赞
7
文章被阅读
2,651
掘力值
125
关注了
1
关注者
1
收藏集
0
关注标签
7
加入于
2020-05-27