摘要:
tcpserver: 说明: 之前说的acceptor负责接收连接,tcpconnection负责对这个连接进行操作。 那么这两个合起来就有一个tcpserver的基本架构了 tcpserver使用acceptor来接受一个连接,使用tcpconnection来对这个连接进行处理。 tcpserve 阅读全文
摘要:
tcpconnection类: 说明: 之前我们提到了acceptor类负责socket(),bind(),listen()和accept()一个连接。 但是accept()之后的操作,例如和这个连接套接字的读/写,关闭连接等操作都没有实现。 这些操作都将由tcpconnection这个类来实现。 阅读全文
摘要:
acceptor类: 说明: 之前reactor模型他们的主要任务是封装了while(1){poll();handleEvent();} 这肯定是有问题的,因为我们socket API构建服务器的步骤不可能是这三步啊,应该是创建socket() >绑定套接字地址bind() >监听listen() 阅读全文
摘要:
eventloopthread类: 说明 封装了eventloop线程也就是IO线程有一个好处,就是使用这个线程可以保证one eventloop one thread eventloopthread会启动自己的线程,并在里面运行eventloop::loop() 流程:主线程内创建eventloo 阅读全文