Почему QLocalSocket предназначен для подключения только к локальным каналам в «Windows»?

Так что в источниках QT5.7.0 qlocalsocket_win.cpp Есть строки:

const QLatin1String pipePath("\\\\.\\pipe\\");
if (d->serverName.startsWith(pipePath))
d->fullServerName = d->serverName;
else
d->fullServerName = pipePath + d->serverName;

Так что нет возможности подключиться к каналу на другом ПК. Я изменил несколько строк, перекомпилировал Qt5Network.dll и все работало нормально. Есть ли причины привязывать QLocalSocket только к локальным каналам?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]