1

所以在 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;

所以没有机会连接到另一台 PC 上的管道。我更改了几行,重新编译 Qt5Network.dll 并且一切正常。是否有任何理由仅将 QLocalSocket 绑定到本地管道?

4

0 回答 0