在我的工作中,我正在爲離岸模擬服務器開發一個Viewer客戶端,使用套接字將仿真數據從模擬器發送到查看器。Qt和Boost套接字庫之間的兼容性
但是,服務器使用Boost.asio作爲它的套接字庫。由於客戶端使用Qt作爲它的GUI,我想知道在使用de Qt Networking庫處理套接字時是否有任何問題。是否有任何兼容性問題?
在此先感謝,對不起我的英語不好。
在我的工作中,我正在爲離岸模擬服務器開發一個Viewer客戶端,使用套接字將仿真數據從模擬器發送到查看器。Qt和Boost套接字庫之間的兼容性
但是,服務器使用Boost.asio作爲它的套接字庫。由於客戶端使用Qt作爲它的GUI,我想知道在使用de Qt Networking庫處理套接字時是否有任何問題。是否有任何兼容性問題?
在此先感謝,對不起我的英語不好。
不應有任何「兼容性」問題。您只需要正確實現與服務器端同意的通信協議。
我在構建使用Qt和Boost.Asio的應用程序時沒有問題。一切都在一個可執行文件中編譯/鏈接。它包括一個基於QtWebKit的客戶端通過HTTP與基於Boost.Asio的服務器通話。
現在,這只是一個示例應用程序。你不需要在同一個應用程序中使用兩者。只要客戶端和服務器在協議上達成一致,就不應該有任何問題。
這可能是他問是否有合併Boost.asio構建的客戶端庫和Qt GUI套接字工具的問題。 – 2010-04-13 18:08:46
我不這麼認爲。他說asio在服務器上使用,他需要開發客戶端。 – 2010-04-13 18:39:44