Получить собственный дескриптор сокета из соединения или connection_ptr в websocketpp?

Есть ли способ получить родной дескриптор сокета из connection или же connection_ptr в websocketpp? Мне нужно установить TCP_CORK, прежде чем отправить кадр клиенту. Я новичок в Boost.Asio, пожалуйста, сообщите.

1 ответ

Решение

Следуя коду GitHub, вы можете позвонить connection_ptr->get_raw_socket().native_handle(),

websocketpp::connection наследуется от websocketpp::socket::connection, а также websocket::socket::connection обеспечивает get_socket() публичная функция-член, которая возвращает ссылку на сокет Boost.Asio. Разъемы Boost.Asio обеспечивают native_handle() функция-член, которая возвращает собственное представление сокета.

Другие вопросы по тегам