QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1424|回复: 3

关于Qtopia进程间通信QCop的问题

[复制链接]
发表于 2006-7-28 17:25:25 | 显示全部楼层 |阅读模式
我打算用QCop实现进程间通信
自己写了一个程序

但只能实现线程间通信不能实现进程间通信
请问哪儿可能出现问题
 楼主| 发表于 2006-7-28 17:31:36 | 显示全部楼层
就是创建2个窗口  A窗口发,B窗口接收
如果再同一终端先运行A窗口,再由A窗口运行B窗口的话就能通信
A,B两窗口在不同终端启动就不行

大致代码
A窗口中

QCopEnvelope e("QPE/Do", "Message1(QString)");
    e << param;


B窗口中

QCopChannel *doChannel = new QCopChannel("QPE/Do", this);

connect(doChannel, SIGNAL(received(const QCString &, const QByteArray &)), this, SLOT(doMessage(const QCString &, const QByteArray &)));

void doMessage(const QCString &msg, const QByteArray &args)
{
        QDataStream stream(args, IO_ReadOnly);
                        QString text;
                stream >> text;
}
回复

使用道具 举报

 楼主| 发表于 2006-7-29 11:12:11 | 显示全部楼层
等待高手
回复

使用道具 举报

发表于 2006-10-17 22:06:29 | 显示全部楼层
A/B两进程必须在一个qte server下
你检查一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-5-5 12:19 , Processed in 0.097446 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表