首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >QLocalSocket -共享套接字

QLocalSocket -共享套接字
EN

Stack Overflow用户
提问于 2014-03-09 19:51:43
回答 1查看 1.8K关注 0票数 1

我正在创建一个(linux)应用程序,并希望使用命名套接字。我相信QLocalSocket就意味着这一点。我错过了一些非常基本的东西--这让我很难理解这些文档:

  1. QLocalSocket (Linux中的本地域套接字)是全双工吗?那么,我的应用程序会读写同一个套接字来与另一个应用程序对话吗?
  2. 如果多个客户想要与我的应用程序对话,他们能安全地打开同一个套接字/文件吗?如果是这样的话,我的应用程序(或其他应用程序)如何区分哪个应用程序说了什么?所有传输都是交织的?
EN

回答 1

Stack Overflow用户

发布于 2014-03-10 11:40:19

您缺少的元素似乎是QLocalServer类。

首先,应用程序创建一个QLocalServer实例,并通过运行listen()方法启动它。这将在Windows上创建一个命名管道(.\pipename),或者在Linux上创建一个本地域套接字文件(通常是/tmp/name)。然后,您的其他应用程序可以使用QLocalSocket连接到使用connectToServer()的服务器应用程序,并根据需要进行通信。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22287291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档