chenshuo / muduo

Event-driven network library for multi-threaded Linux server in C++11
https://github.com/chenshuo/muduo
Other
14.7k stars 5.15k forks source link

TcpServer里实现心跳处理 #612

Closed jiephe closed 2 years ago

jiephe commented 2 years ago

是否可以在TcpServer这个类的loop里开个定时器,每隔一定时间去遍历所有的TcpConnectionPtr,比对TcpConnectionPtr的lastReceiveTime_和当前的时间,如果超过心跳的时间,就删除这个连接。我看已经有lastReceiveTime_这个字段了,但是没有用起来。

chenshuo commented 2 years ago

看起来这是清除空闲连接,而不是实现发送心跳。