1
我有一个简单的疑问。当我们使用它开发浏览器插件时,qt中的ipc机制是否有效?我问这个问题的原因是我可以很容易地让QLocalSocket和QLocalServer通信在qt应用程序中工作,但是当我在浏览器插件中写入类似的代码时,我发现服务器根本不接受新的连接。在qt浏览器插件中的IPC
这是我在服务器上执行:
server = new QLocalServer(this);
if(!server->listen("myServer"))
{
writeFile("Listen failed");
}
connect(server, SIGNAL(newConnection()), this, SLOT(handleConn()),Qt::QueuedConnection);
,这是我在客户端做:
client = new QLocalSocket(this);
client->abort();
QObject::connect(client,SIGNAL(connected()),this,SLOT(connClient()),Qt::QueuedConnection);
client->connectToServer("myServer");
后我打电话connectToServer,我的客户端发出连接()信号并调用connClient()槽。但是,在服务器端,没有信号发出。它似乎没有收到任何连接。
任何帮助,将不胜感激。
感谢