我正在创建一个(Linux)应用程序,并希望使用名为套接字。我相信qlocalsocket将其置于此。我缺少一些非常基本的东西 - 这很难理解文档:
-
是qlocalsocket(Linux中的本地域插座)完整双工吗?那么我的应用程序会读写到同一插座与另一个应用程序交谈吗?
-
如果多个客户端想与我的应用程序交谈,他们可以安全地打开相同的套接字/文件吗?如果是这样,我的应用程序(或其他应用程序)如何区分哪个应用程序说什么?所有传输都交错了吗?
看来您缺少的元素是qlocalserver类。
首先,您的应用程序创建了Qlocalserver的实例,并通过运行listen()方法开始它。这将在Windows或Linux上创建一个命名的管(。然后,您的其他应用程序可以使用qlocalsocket使用ConnectToserver()连接到服务器应用程序。