我正在为我的服务器应用程序使用 boost 异步套接字。我创建了一个disconnect()函数,它调用boost的close(),然后删除套接字(操作符delete)。当从异步之一调用该函数时,这是可以的。处理程序,但是当我从主代码库内部调用它时,整个应用程序在其中一个异步处理程序处崩溃。如何在boost中很好地关闭套接字?
c++ sockets boost boost-asio
boost ×1
boost-asio ×1
c++ ×1
sockets ×1