小编use*_*023的帖子

QSocketNotifier:只能用于以QThread错误启动的线程

我正在尝试使用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)

c++ qt multithreading

7
推荐指数
1
解决办法
5550
查看次数

标签 统计

c++ ×1

multithreading ×1

qt ×1