【发布时间】:2016-11-05 05:11:02
【问题描述】:
我有几个问题,都与keep_alive有关。
-
basic_socket_acceptor::keep_alive和basic_stream_socket::keep_alive有什么区别?什么时候用哪个? - 我们是否需要为
ip::tcp::acceptor使用任何类型的keep_alive?这对我来说没有意义,因为接受器没有 no 连接,但它也有一个keep_aliveoption,因此造成了混乱。 - 如果设置了
keep_alive,那么Boost Asio 检测到连接断开时的行为是什么?它如何/何时通知用户代码?它会抛出异常吗?如果是这样,哪个例外?我在文档中没有看到任何此类详细信息。
【问题讨论】:
标签: c++ sockets boost tcp boost-asio