24bool QLocalServerPrivate::listen(
const QString &requestedServerName)
26 tcpServer.setListenBacklogSize(listenBacklog);
28 if (!tcpServer.listen(QHostAddress::LocalHost))
31 const auto prefix =
"QLocalServer/"_L1;
32 if (requestedServerName.startsWith(prefix))
33 fullServerName = requestedServerName;
35 fullServerName = prefix + requestedServerName;
37 QSettings settings(
"QtProject"_L1,
"Qt"_L1);
38 if (settings.contains(fullServerName)) {
39 qWarning(
"QLocalServer::listen: server name is already in use.");
44 settings.setValue(fullServerName, tcpServer.serverPort());
85bool QLocalServerPrivate::removeServer(
const QString &name)
87 const auto prefix =
"QLocalServer/"_L1;
89 if (name.startsWith(prefix))
92 serverName = prefix + name;
94 QSettings settings(
"QtProject"_L1,
"Qt"_L1);
95 if (settings.contains(serverName))
96 settings.remove(serverName);