我正在尝试使用QLocalServer作为ipc解决方案.qt的版本是4.6
这是我的main.cpp:
int main(int argc, const char*argv[]) {
QServer test();
while (true) {
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的QServer类:
class QServer : public QObject
{
Q_OBJECT
public :
QServer ();
virtual ~QServer();
private :
QLocalServer* m_server;
QLocalSocket* m_connection;
private slots:
void socket_new_connection();
};
QServer::QServer()
{
m_server = new QLocalServer(this);
if (!m_server->listen("DLSERVER")) {
qDebug() << "Testing";
qDebug() << "Not able to start the server";
qDebug() << m_server->errorString();
qDebug() << "Server is " << m_server->isListening();
}
connect(m_server, SIGNAL(newConnection()),
this, SLOT(socket_new_connection()));
}
void
QServer::socket_new_connection()
{
m_connection …Run Code Online (Sandbox Code Playgroud)