boost-asio

    0熱度

    1回答

    我正在編寫一個程序,該程序將讀取的數據轉發給另一個對等設備。 我有一個方法,在每次讀取套接字上的數據後被調用。此方法將數據發佈到一個鏈中,以將其寫回另一個對等體。發送大塊數據時,應用程序發回的數據與收到的數據不一樣,問題是數據不再有序。這只是在boost :: asio :: io_service中使用多個線程的情況。 handleGatewayReply在某些數據在套接字上讀取時調用。 在這裏(

    3熱度

    1回答

    我正忙着用boost進程庫。但由於種種原因,我不能設法送東西給標準輸入: #include <iostream> #include <boost/process.hpp> using namespace boost::process; int main(int argc, char** argv) { boost::asio::io_service ios; std:

    0熱度

    1回答

    我有具有接受一個AsyncWriteStream的功能的API這裏定義: http://www.boost.org/doc/libs/1_39_0/doc/html/boost_asio/reference/AsyncWriteStream.html 這是當前使用的(和作品)使用流數據到TCP套接字,: http://www.boost.org/doc/libs/1_41_0/doc/html/b

    3熱度

    1回答

    我試圖用boost::asio::io_service.run()替換程序中的主循環(while(1)...select())。 該程序有一個打開的套接字,由select()進行監視。 棘手的部分是,select語句中的FD_SET具有套接字文件描述符以及char設備描述符(用於硬件輸入)。在前面的代碼中,調用int fd = open("/dev/button1", O_RDONLY);就足夠了

    0熱度

    1回答

    我使用Boost::Python和Boost::Asio寫我的消息來源和旁邊寫CMakeLists.txt創建從這樣的來源我自己的共享庫(文件的一部分): `find_package(Boost REQUIRED COMPONENTS python system thread regex) if (Boost_FOUND) set(Boost_USE_STATIC_LIBS OFF)

    0熱度

    1回答

    首先,我想說我是Boost asio的新人,我看到很多例子,但它仍然是我不明白的東西。 我想創建一個服務器,它將接受兩個客戶端(它將使用兩個套接字)。第一個客戶端會發送消息到服務器,服務器會將這個消息發送給另一個客戶端(是的,使用服務器是沒用的,但這不是重點,我想了解所有這些工作)。這將發生,直到其中一個客戶關閉。 所以,我創建了一個服務器,服務器等待客戶端,然後,它必須等待第一個客戶端發送一些消

    0熱度

    2回答

    我正在實現一個使用boost::asio實現TLS連接庫的類。 我只實現同步操作,其中一些接受超時。 我實現使用deadline_timer和io_service.run_one超時方法,如在本實施例中說明:http://www.boost.org/doc/libs/1_45_0/doc/html/boost_asio/example/timeouts/async_tcp_client.cpp 我

    1熱度

    2回答

    我想用Visual Studio 2015編譯一個C++實用工具,它需要Boost asio庫用於聯網(http請求)。 相同的解決方案包括一個項目來構建這個Boost asio庫,但我不得不下載boost_1_59_0.7z文件。到目前爲止,我能夠下載它並且構建得很好,但是我發現生成的結構像11個不同名稱的庫(libboost_ chrono -vc140-mt-sgd-1_59.lib,以及另

    0熱度

    1回答

    我一直在使用boost :: asio進行UDP和SocketCAN通信的應用程序。 今天,我注意到一些奇怪的東西 - 它正在泄漏內存! 所以我抓住我信賴的工具包,包括 echo 0 $(awk '/Private/ {print "+", $2}' /proc/`pidof main`/smaps) | bc 和Allinea DDT,並開始工作診斷這個問題。 我最終什麼樣的主意是下面的代碼

    2熱度

    1回答

    夥計們我真的需要你的幫助。我正在學習boost::asio和我有2個問題,我不能處理好幾天...... 下面是我自己做了一個簡單的echo服務器的例子: int main( { // crate a server, binding it and listening connections // acceptor server; //socket client