30天自制C++服务器day08-一切皆是类,连TCP连接也不例外

在上一天,我们分离了用于接受连接的Acceptor类,并把新建连接的逻辑放在了Server类中。在上一天我们还提到了Acceptor类最主要的三个特点:
类存在于事件驱动EventLoop类中,也就是Reactor模式的main-Reactor类中的socket fd就是服务器监听的socket fd,每一个Acceptor对应一个socket fd这个类也通过一个独有的Channel负责分发到epoll,该Channel的事件处理函数handleEvent()会调用Acceptor中的接受连接函数来新建一个TCP连接
对于TCP协议,三次握手新建连接后,这个连接将会一直存在,直到我们四次挥手断开连接。因此,我们也可以把TCP连接抽象成一个Connection类,这个类也有以下几个特点:
类存在于事件驱动EventLoop类中,也就是Reactor模式的main-Reactor类中的socket fd就是客

30天自制C++服务器day08-一切皆是类,连TCP连接也不例外最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/10938.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>