文章分类 -  web服务器

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