先启动线程池,后启动server。
在取不到context时,立即启动timeout检测,然后继续取,循环,不得不休。它这样处理超时,刚刚accept的fd就丢了。这个fd如果恰好是夹杂在ddos中的正常fd呢?岂不中招。
这可以提出来要求它改。
【 在 Algoquant 的大作中提到: 】
: 使用asio 代码清爽多了,linux裸代码 一堆fd操作 看着就头大。
: #include <iostream>
: #include <memory>
: ...................
--
修改:ylh1969 FROM 221.218.60.*
FROM 221.218.60.*