在我的工作中,我正在为海上模拟服务器开发一个Viewer客户端,使用套接字将模拟数据从模拟器发送到de Viewer。
但是,服务器使用Boost.asio作为它的套接字库。由于客户端使用Qt作为它的GUI,我想知道使用de Qt网络库来处理套接字是否有任何问题。有兼容性问题吗?
提前致谢,抱歉我的英语不好。
答案 0 :(得分:2)
我在构建同时使用Qt和Boost.Asio的应用程序时遇到了麻烦。所有内容都在一个可执行文件中编译/链接。它包括一个基于QtWebKit的客户端,通过HTTP与基于Boost.Asio的服务器通信。
现在,这只是一个示例应用。您不需要在同一个应用程序中同时使用它们。只要客户端和服务器就协议达成一致,就不会有任何问题。
答案 1 :(得分:1)
不应存在任何“兼容性”问题。您只需要正确实现与服务器端协商的通信协议。