Получить собственный дескриптор сокета из соединения или 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()
функция-член, которая возвращает собственное представление сокета.