beast是用boost::asio::io_context来执行的,这个玩意儿的主动tear down也是很麻烦的,作者建议是用boost::asio::post()来cancel。
要退出时,我可以先设置进程退出标志位, 自己新建一个web socket client连到我自己的web socket server,这样保证能唤醒server,然后server检查进程退出标志位,就能退出listen + accept操作的循环,
但是已经建立的那些web socket连接,怎么主动从server这边断开,直接强行close对应的socket?可能只能这么干了
【 在 perduamour 的大作中提到: 】
:
: boost::beast?
--
修改:z16166 FROM 222.129.205.*
FROM 60.12.138.*