我目前的任务是基于 Qt 库创建带有 Thrift IPC 接口的简单服务器。我已经下载了 thrift、编译、创建了 interface.thrift 文件并生成了存根( --gen cpp )。此外,我已经成功编译了简单的示例,但所有这些东西都没有 Qt。现在,我需要将 thrift 与 Qt 集成,但 TQTcpServer 需要 Async 处理器!在存根中我没有找到任何异步处理器(只有 TDispatchProcessor)。
如何将处理器传递给 TQTcpServer ?小例子将是最好的。
TQTcpServer(boost::shared_ptr<QTcpServer> server,
boost::shared_ptr<TAsyncProcessor> processor,
boost::shared_ptr<apache::thrift::protocol::TProtocolFactory> protocolFactory,
QT_PREPEND_NAMESPACE(QObject)* parent = NULL);