Advertisement

boost::asiasequence18:basic_socket_acceptor

阅读量:
void listen(int backlog = socket_base::max_listen_connections) 和 BOOST_ASIO_SYNC_OP_VOID listen(int backlog, boost::system::error_code& ec) 阻塞式监听
native_handle_type release() 和 native_handle_type release(boost::system::error_code& ec) 释放对原生acceptor的控制
native_handle_type native_handle() 获取原生acceptor
void cancel() 和 BOOST_ASIO_SYNC_OP_VOID cancel(boost::system::error_code& ec) 取消异步操作

在深入探讨 Boost.Asio 库中 basic_socket_acceptor 类的具体实现细节之前,我们有必要先厘清该组件在网络编程架构中的核心定位。作为异步 I/O 模型中负责接收客户端连接请求的关键实体,basic_socket_acceptor 不仅封装了底层操作系统提供的套接字资源,更通过模板参数化设计,实现了对不同网络协议(如 TCP、UDP 等)和执行

全部评论 (0)

还没有任何评论哟~