Qt基础之二十一:QtRO(Qt Remote Object)实现进程间通信
Posted 草上爬
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt基础之二十一:QtRO(Qt Remote Object)实现进程间通信相关的知识,希望对你有一定的参考价值。
这里将QtRO单独从上一篇Qt基础之二十:进程间通信拎出来,因为它是Qt5.9以后新加入的模块,专门用于进程间通信。其使用步骤有点类似之前介绍过的RPC(Remote Procedure Call)框架:gRPC和thrift,关于这两个框架详见 Qt中调用thrift和Qt中调用gRPC
QtRO基于Socket封装,不仅支持RPC,还支持LPC(Local Process Communication),这两者都属于进程间通信。如果是用于RPC,使用QTcpSocket;如果用于LPC,则使用QLocalSocket。因为是Qt出品,能非常方便的集成到自己的Qt项目中。
一.效果
下面我们拖动Client进程上的水平滑块,控制Server进程中小人的移动;与此同时,Server进程收到数据后立即返回给Client进程
二.QtR
以上是关于Qt基础之二十一:QtRO(Qt Remote Object)实现进程间通信的主要内容,如果未能解决你的问题,请参考以下文章