30dayMakeCppServer icon indicating copy to clipboard operation
30dayMakeCppServer copied to clipboard

30天自制C++服务器,包含教程和源代码

Results 60 30dayMakeCppServer issues
Sort by recently updated
recently updated
newest added

day13里的ThreadPool.h中58行的` tasks_.emplace_back([task]() { (*task)(); });`应修改为` tasks_.emplace([task]() { (*task)(); });`,否则报错

为什么停止更新了

在非阻塞模式下,当某个echo客户端断开连接时,会调用Close函数,进而回调TCPServer中的DeleteConnection函数,导致当前断开连接的客户端的指针被删除。但是在Channel中还会回调Connection中的Business,从而导致空指针异常。 ![image](https://github.com/yuesong-feng/30dayMakeCppServer/assets/67132685/e055db6f-83f1-4ed4-bcf2-315dbfc0ba48) 此时需要判断当前连接是否已经断开 ![image](https://github.com/yuesong-feng/30dayMakeCppServer/assets/67132685/327ac991-42e9-4c65-b1da-a428f8bb722b)

为什么day16的代码搞这么多bug..函数名,变量名都定义错了,头文件漏的,各种问题一大堆,有没有正确的版本啊,改累了!!

day06 的src/Server.cpp 文件 是不是缺少一个使用printf() 的头文件,例如#include 或者#include

在以下部分: > 第三个参数:协议,0表示根据前面的两个参数自动推导协议类型。设置为IPPROTO_TCP和IPPTOTO_UDP,分别表示TCP和UDP。

day3中,当客户端输入完毕回车后,服务器端显示如下: finish reading once, errno: 11 请问为啥会有errno存在呢?

由于没有学习过这些插件,从day12 到day13 这之间已经不知道发生了什么。 cmake,clang这两者是需要去学习嘛?cmakelists.txt 是手写出来的嘛? 以及format,cpplint,clang-tidy 这些插件是怎么添加和运作的?