2010-04-13 65 views
2

在我的工作中,我正在爲離岸模擬服務器開發一個Viewer客戶端,使用套接字將仿真數據從模擬器發送到查看器。Qt和Boost套接字庫之間的兼容性

但是,服務器使用Boost.asio作爲它的套接字庫。由於客戶端使用Qt作爲它的GUI,我想知道在使用de Qt Networking庫處理套接字時是否有任何問題。是否有任何兼容性問題?

在此先感謝,對不起我的英語不好。

回答

1

不應有任何「兼容性」問題。您只需要正確實現與服務器端同意的通信協議。

+0

這可能是他問是否有合併Boost.asio構建的客戶端庫和Qt GUI套接字工具的問題。 – 2010-04-13 18:08:46

+0

我不這麼認爲。他說asio在服務器上使用,他需要開發客戶端。 – 2010-04-13 18:39:44

2

我在構建使用Qt和Boost.Asio的應用程序時沒有問題。一切都在一個可執行文件中編譯/鏈接。它包括一個基於QtWebKit的客戶端通過HTTP與基於Boost.Asio的服務器通話。

現在,這只是一個示例應用程序。你不需要在同一個應用程序中使用兩者。只要客戶端和服務器在協議上達成一致,就不應該有任何問題。