boost-asio

    2熱度

    2回答

    在我的工作中,我正在爲離岸模擬服務器開發一個Viewer客戶端,使用套接字將仿真數據從模擬器發送到查看器。 但是,服務器使用Boost.asio作爲它的套接字庫。由於客戶端使用Qt作爲它的GUI,我想知道在使用de Qt Networking庫處理套接字時是否有任何問題。是否有任何兼容性問題? 在此先感謝,對不起我的英語不好。

    28熱度

    3回答

    我正在尋找一種獲取本地IP地址的便攜方式。因爲我正在使用Boost,所以我認爲在這個任務中使用Boost.Asio是一個好主意。 在網上有幾個應該做的伎倆。例子: Official Boost.Asio Documentation Some Asian Page 我試圖只是稍作修改兩個代碼。 Boost.Doc上的代碼被更改爲不解決「www.boost.org」,而是「localhost」或我的主

    1熱度

    2回答

    爲什麼它不起作用? --- boost_bind.cc --- #include <asio.hpp> #include <boost/bind.hpp> #include <boost/function.hpp> void func1 (const int& i) { } void func2 (const ::asio::error_code& e) { } int mai

    0熱度

    2回答

    在C++應用程序中使用boost 1.4.2 asio並得到linux編譯器警告我不喜歡。 還在嗎? 我正在處理的應用程序需要一個可能是ssl套接字或常規tcp套接字的「套接字」,因此我們在模板「套接字」類後面隱藏了具體的 ,該套接字可以使用ssl套接字類或 tcp套接字類作爲模板參數 - 下面是ssl類代碼。 該應用程序無需打開任何優化即可正常運行;問題是當我在linux g ++ 4.4.1

    2熱度

    2回答

    我一直在做一個異步boost服務器程序,到目前爲止我已經把它連接起來了。不過,我現在正在得到一個「矢量迭代器不可忽略」的錯誤。 我懷疑矢量在數據包發送前被破壞或解除引用,從而導致錯誤。 void start() { Packet packet; packet.setOpcode(SMSG_PING); send(packet); } void send(Pac

    0熱度

    1回答

    我知道boost.asio有一個機制,只要收到數據包就會調用回調函數,但是有一個選項可以發出信號呢? 我必須編寫一個發出信號的函數嗎? 如果是這樣,爲什麼?

    5熱度

    1回答

    第三篇教程中有一行關於Boost asio的內容,它展示瞭如何更新一個定時器並防止漂移。該行如下: t->expires_at(t->expires_at() + boost::posix_time::seconds(1)); 也許是我,但我沒能找到文檔關於電子xpires_at()的第二個用途,不帶參數。 expires_at(x)設置新的過期時間,取消任何掛起的完成處理程序。所以大概exp

    6熱度

    3回答

    我正在使用boost :: asio構建的UDP服務器上工作,我從tutorial開始根據自己的需求進行定製。當我打電話給socket.receive_from(boost::asio::buffer(buf), remote, 0, error);時,它會使用數據包中的數據填充緩衝區,但是,如果我的理解正確,則會丟棄任何不適合緩衝區的數據。隨後對receive_from的調用將接收到下一個可用的

    10熱度

    3回答

    我想學習一點C++和Boost.Asio。我試圖編譯下面的代碼示例: #include <iostream> #include <boost/array.hpp> #include <boost/asio.hpp> using boost::asio::ip::tcp; int main(int argc, char* argv[]) { try { i

    0熱度

    1回答

    對於我的學士論文,我正在實現一個分解版本的算法來分解大整數(找到主因式分解)。這在例如RSA密碼系統的安全性。我的願景是,客戶端(Linux或Windows)將下載應用程序並計算一些數字(這些數字是獨立的,因此適合並行化)。這些數字(經常沒有找到)將被髮送到主服務器,以收集這些數字。一旦主服務器收集到足夠的數字,它就會完成其餘的計算,這不容易並行化。 無論如何,以技術。我正在考慮使用Boost :