![](/img/trans.png)
[英]Should I clean up beast::flat_buffer when I see errors on on_read?
http_client_async_ssl 在上面的實現中,我只有在成功解析完數據后才清理buffer_ 。 問題> 當我在on_read buffer_ ? ...
[英]Should I clean up beast::flat_buffer when I see errors on on_read?
http_client_async_ssl 在上面的實現中,我只有在成功解析完數據后才清理buffer_ 。 問題> 當我在on_read buffer_ ? ...
[英]Reacting to each tick events from the websocket
我想設計我的交易系統來響應我訂閱的 websocket 流中的每個刻度事件。 所以基本上我有兩個選擇: 或者我可以 請給我你的建議和其他我可以看看的想法! 提前謝謝! ...
[英]Is there any way to subscribe and to listen feed in boost beast websocket?
我正在使用boost beast 文檔中的一個示例,用於異步 websocket 客戶端。 發送一些命令來訂閱然后收聽提要,直到它被手動終止(最好與其他 function 或其他) 不應用標准示例,因為它要么沒有響應,要么沒有提供永久提要。 對於參考 Poloniex Websocket API ...
[英]How to use boost::beast to connect to Coinbase's websocket API
我對 websocket 編程有點陌生。 我一直在嘗試使用這個例子:- https://www.boost.org/doc/libs/develop/libs/beast/example/websocket/client/async-ssl/websocket_client_async_ssl.c ...
[英]Measuring client back-up when using Boost.Beast WebSocket
我正在閱讀 Boost.Beast WebSocket。 當我的應用程序得到備份時,websocket 發件人似乎很樂意延遲/緩沖數據(大概在應用程序級別,因為它們會延遲 1 分鍾或更長時間)。 衡量我是否得到備份的最佳方法是什么? 例如,我可以查看 TCP 緩沖區的大小嗎? 我還可以在快線程中將所 ...
[英]Get IP of Websocket on known port
我用 C++ 構建了一個 websocket(使用 boost::beast)。 如果需要,它將使用 JSON 字符串為網站(客戶端)提供服務。 在設計我的設置時,我犯了一個災難性的錯誤:我忘記了客戶端 Web 瀏覽器(在與服務器不同的設備上運行)不會知道服務器的 IP 地址。 它將知道服務器正在偵 ...
[英]boost websocket and io_context reusability for reestablishability of a connection
我在C++使用boost::beast::websocket和boost::asio::io_context編寫了一個小型websocket客戶端。 我有一個具有以下狀態的狀態機: 如果代碼無法建立連接或建立連接后失敗(可能的原因:Internet 關閉、服務關閉、服務器發送關閉幀),則狀態機移 ...
[英]How to resolve could not decode a text frame as UTF 8 though boost websocket
我通過boost編寫了一個websocket,並且通過chrome客戶端收到了消息。 當我使用ws時,它運作良好,我可以收到正確的味精。 但是當我使用wss時,它的效果很差,並且說不能將文本幀解碼為UTF 8。 圖片是錯誤的是ssl模式。 C ++發送味精代碼 js代碼 ...
[英]How to use boost::aio::async_connect with lambda
我想重新說明如何在lambda中使用boost :: aio :: async_connect。 Boost版本1.68 我可以使用std :: bind但不能使用lambda真的很奇怪。 如果我使用std :: bind,它就可以工作。 但是當我使用lambda時,它失敗了,並說“ ...
[英]How to set subprotocol with boost weboscket
我想將子協議與 boost websocket 一起使用。 比如我有s websocket服務器地址,ws://127.0.0.1:5005。 現在我想用 ws://127.0.0.1:5005/order 替換它。 “order”是websocket中的子協議,可以在libwebsocket中 ...
[英]Boost Async Websocket Server Issue
我已經通過boost.beast寫了一個異步websocket。 但是當我嘗試運行它時,我無法連接它。 服務器代碼如下。 當我嘗試連接Websocket服務器時,我的鑲邊顯示連接狀態。 當我通過VS2017進行調試時,它永遠不會在run()的lambda表達式中運行。 當我嘗 ...
[英]Boost-beast websocket handshake problems
我試圖與遠程服務器建立Websocket連接,並收到以下錯誤:遠程對等體拒絕了WebSocket握手 我正在關注以下示例: https : //www.boost.org/doc/libs/1_70_0/libs/beast/example/websocket/client/sync/we ...
[英]Boost beast manupulate http response headers durring accept
我想在接受期間操縱發送到 websocket 客戶端的 http 響應。 我已經閱讀了示例和手冊,我可以削減請求,檢查它是否是 websocket 升級請求,但我無法操縱響應。 讓 websocket 庫准備響應會很好,讓我發送它然后接管套接字並從那里開始。 ...
[英]Store a STL map into a Boost ConstBufferSequence
我正在嘗試將std::map<enum, int>在boost::beast::multi_buffer 。 到目前為止,我一直在使用boost::asio::buffer_copy和boost::asio::buffer來存儲矢量和POD。 但是,我找不到存儲STL映射的方法。 ...
[英]Call a boost function without callback
我正在使用boost-beast庫進行websocket連接。 您可以參考此示例以了解發生了什么。 我使用了相同的示例,但更改了一些內容: 將on_handshake(beast::error_code ec)分為三個函數A(beast::error_code ec) , B(be ...
[英]How to read the header of a bad request in beast::websocket?
我有一個應該響應 GET 請求的 websocket 服務器(監聽環回接口)。 這是我如何做到的 但我還需要能夠處理位置(如localhost:2019/some_location )。 有辦法嗎? 解決方法:手動讀取header,檢查是否升級 ...
[英]how to avoid callback hell with boost::beast?
我正在開發一個應用程序,我想在其中使用 boost::beast/asio。 我需要通過 websocket 連接接收數據並同時向 REST API 發出請求。 在 boost::beast websocket/HTTP 異步客戶端示例中,下一個異步操作似乎在完成處理程序中啟動。 這似乎引起了我在 ...
[英]How to access Beast on Boost 1.66 and 1.67 from CMake
我正在嘗試使用Beast制作CMake項目,並且可以從/usr/local/include/boost源正確安裝它,但是我無法讓CMake找到它。 我雖然可能是3.10.2 ,所以我厭倦了3.11.4和3.12.0-rc1 ,但是都沒有用。 有誰知道該怎么辦? 環境:Windows C ...
[英]How to do async read/write Beast websockets alongside read/write of files?
我有我的C ++程序,分為兩個進程,1(原始)和2(分叉進程)。 在分叉過程(2)中,它執行程序A,它執行大量計算。 原始過程(1)通過標准輸入和輸出與程序A通信,重定向到管道。 我正在嘗試在原始進程(1)中向我的代碼添加websocket連接。 我希望我的原始進程有效地選擇 ...
[英]How to do async read/write with Beast websockets
如何使用Beast庫中的websocket進行異步讀寫? 我試圖野獸文檔中提供適合的同步讀/寫例如這里 ,但下面的代碼沒有按預期的行為。 我期望以下輸出: 我懂了 : 代碼: 旁注:一般來說,我對Boost庫不是一個新手,所以我可能已經弄錯了一些基礎知識... ...