boost-asio

    0熱度

    1回答

    我目前正在修改我們現有的專有套接字封裝代碼以使用boost asio,以便它可以爲我們完成一些繁重的工作。也許我們現有代碼中最複雜的部分是多播處理代碼。該代碼允許我們的中間層服務器(我可以在一個系統中使用多個服務器)將多播發送到客戶端框,客戶端框使用這些框向服務器用戶呈現更新。 代碼複雜且容易出錯的原因是它使用了大量的原始緩衝區來根據它們來自哪裏來重組組播流。看來即使有了Boost.Asio,我也

    18熱度

    7回答

    對於可以在C或C++應用程序中使用的Mysql,是否存在任何異步連接器?我正在尋找一些可以插入到編碼爲Boost.Asio的reactor pattern中的東西。 [編輯:]在線程中運行同步連接器不是一個選項。

    1熱度

    4回答

    奇怪的程序掛起,這在調試中意味着什麼? 附着windbg中後,我發現了以下: (1714.258): Access violation - code c0000005 (first chance) First chance exceptions are reported before any exception handling. This exception may be expecte

    125熱度

    9回答

    boost website上的文檔是有限的。 從我已經能夠讀到的,一般的共識是,很難找到有關boost :: asio庫的很好的文檔。 這是真的嗎?如果是這樣,爲什麼? 注: 我已經找到了(非升壓)Asio website - 和文檔看起來是等同於提升網站上。 我知道Boost :: asio是新的!我正在尋找解決方案,而不是找藉口。 編輯: 有通過升壓的作家寫的proposal to add a

    2熱度

    3回答

    我收到來自交易所的恢復訂閱源,用於恢復其主要訂閱源中丟失的數據。 交換機強烈建議僅在需要數據時才監聽恢復饋送,並且在恢復我需要的數據後離開多播。 我的問題是,如果我使用asio,並且不需要從NIC讀取數據,那麼有什麼危害?這些消息具有序列號,所以我不會意外地在卡上處理舊消息「左」。 這真的會傷害我的應用程序嗎?

    1熱度

    2回答

    如果幾個不同的接受套接字使用相同的OpenSSL上下文,可以嗎? 特別是我使用了與2個不同的偵聽套接字相同的boost :: asio :: ssl :: context。

    23熱度

    8回答

    有沒有辦法取消掛起的操作(沒有斷開連接)或爲boost庫函數設置超時? I.e.我想在boost asio中設置阻塞套接字的超時時間? socket.read_some(boost :: asio :: buffer(pData,maxSize),error_); 例如:我想從套接字中讀取一些信息,但是如果10秒鐘過去了,我想拋出一個錯誤。

    5熱度

    3回答

    你可以在boost asio中設置SO_RCVTIMEO和SO_SNDTIMEO套接字選項嗎? 如果是這樣怎麼樣? 注意我知道你可以使用計時器,但我想特別瞭解這些套接字選項。