如何解决在socketpair上添加协议层以获取SSL-WebSocketboost :: beast?
我正在为项目使用boost::beast
和WebSockets。我想将WebSocket(最好是SSL)放在socketpair
(boost::asio::local::stream_protocol::socket
)上。这似乎很容易,但是我迷失在g ++模板错误中。
是否可以通过已连接的generic::stream-protocol::socket
使WebSocket运行?
int
main( int argc,char **argv )
{
io_context ioctx;
local::stream_protocol::socket socket1( ioctx );
local::stream_protocol::socket socket2( ioctx );
local::connect_pair( socket1,socket2 );
boost::beast::websocket::??? ws1( socket1 );
boost::beast::websocket::??? ws2( socket2 );
cout << "Here we go..." << endl;
// queue an initial read or write on ws1 or ws2...
ioctx.run( );
// all I/O operations completed
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。