文章分类 - web服务器
摘要:参考: 最新版Web服务器项目详解 - 07 定时器处理非活动连接(上) 最新版Web服务器项目详解 - 08 定时器处理非活动连接(下) 我的误区: sigaction结构体中的 sigset_t sa_mask struct sigaction { void (*sa_handler)(int)
阅读全文
摘要:为什么要进行封装? 在构造函数中申请分配资源,在析构函数中释放资源。因为C++的语言机制保证了,当一个对象创建的时候,自动调用构造函数,当对象超出作用域的时候会自动调用析构函数。所以,在RAII的指导下,我们应该使用类来管理资源,将资源和对象的生命周期绑定。 RAII全称是“Resource Acq
阅读全文
摘要:安装Ubuntu之后我喜欢挂在虚拟机上然后用xshell或者是vscode进行远程的连接和开发。所以记录一下如何固定ip地址,防止每次登录都要重新输入ip地址,以及如何连接到xshell和vscode。 安装Ubuntu的教程很多,所以没有记录。 1 换源 安装gcc (非标题内容,只是记录) Ub
阅读全文
摘要:起因是做webserver这个项目时产生的疑惑,当我们获取客户端请求并且分析完成之后,主函数通过获取EPOLLOUT事件在运行write()函数进行响应的发送,那么,这个EPOLLOUT事件是如何产生的呢,程序的逻辑中并没有明显体现。 EPOLLOUT是如何产生的 在使用epoll进行管理的Web服
阅读全文

浙公网安备 33010602011771号