私はIPCソリューションでQlocalsocketを使用しています。私はサーバーを起動し、QLocalSocketクライアントからの接続を受け入れ、うまく通信できます。qlocalserverを開始できません
私の問題は、サーバーのプロセスを終了したときにQLocalServerを同じ場所でリッスンさせることができないため、サービス名を変更して再開できないようにする必要があります実行時環境。
その名前を公開する前のプロセスを作成するにはどうすればよいですか?
m_server = new QLocalServer(this);
if (!m_server->listen("serviceUniqueName")) {
qDebug() << "Not able to start the Server";
return;
}
友人に感謝し、正しく動作しました。 – Dorgham
しかし、別のインスタンスが実行中にサーバーを起動しようとすると別の問題が発生する "/ tmp/socket_name"に移動し、ファイルを削除してもう一度起動します。 1つは開始したか、最初のものか未定か? @amartel – Dorgham
私は本当に分かりませんが、あなたがQtSingleApplicationを使用できることを避けるために:http://qt.digia.com/Product/Qt-Add-Ons/Qt-Solutions-Archive/ – Amartel