在我的工作中,我正在为一个离岸模拟服务器开发一个查看器客户端,使用套接字将模拟数据从模拟器发送到de查看器。
但是,服务器使用Boost.asio作为它的套接字库。由于客户端使用Qt作为它的GUI,我想知道使用de Qt网络库来处理套接字是否有任何问题。是否存在兼容性问题?
提前感谢,并为我糟糕的英语道歉。
发布于 2010-04-14 01:57:43
应该不会有任何“兼容性”问题。您只需正确地实现与服务器端约定的通信协议。
发布于 2010-04-14 19:28:14
我可以毫不费力地构建一个同时使用Qt和Boost.Asio的应用程序。所有内容都被编译/链接到一个可执行文件中。它包括一个基于QtWebKit的客户端,通过HTTP与基于Boost.Asio的服务器进行对话。
现在,这只是一个示例应用程序。您不需要在同一应用程序中同时使用这两种方法。只要客户端和服务器在协议上达成一致,就不会有任何问题。
https://stackoverflow.com/questions/2631837
复制相似问题