持续更新…2020/5/3
github地址:https://github.com/dokdzym/jojo-webserver
2020/5/3 :
写完Util
首先创建一个Server类。
在.h文件里应该有如下内容:
public:
1、构造函数(初始化服务器资源:线程池、epoll、定时器等)
2、析构函数(释放服务器资源)
3、启动服务器(在main里调用)
private:
1、线程池
2、epoll实例
3、定时器
4、一些私有变量,比如epoll_fd、port等

Q&A
util
关于setsockopt:
http://blog.chinaunix.net/uid-20789945-id-1841102.html?utm_source=jiancool
为什么要清零socket?
http://www.imooc.com/wenda/detail/438394
为什么使用bzero而不是memset?
https://blog.youkuaiyun.com/liuxu324/article/details/81543580
using
在epoll头文件里
为什么使用using而不是typedef?
https://www.cnblogs.com/kevinWu7/p/10163447.html
本文档详细介绍了Jojo Web服务器的构建过程,包括Server类的设计与实现,关键组件如线程池、epoll和定时器的初始化与管理。探讨了setsockopt、清零socket及bzero与memset的选择依据,并提供了相关技术链接。
552

被折叠的 条评论
为什么被折叠?



