关于Qtopia进程间通信QCop的问题
我打算用QCop实现进程间通信自己写了一个程序
但只能实现线程间通信不能实现进程间通信
请问哪儿可能出现问题 就是创建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;
} 等待高手 A/B两进程必须在一个qte server下
你检查一下
页:
[1]