当前位置: 首页 > 面试题库 >

在Linux上的进程之间传递消息的最快技术?

程博学
2023-03-14
问题内容

在Linux上,在C ++应用程序进程之间发送消息的最快技术是什么?我隐约知道桌上有以下技巧:

  • TCP协议
  • UDP协议
  • 插座
  • 管子
  • 命名管道
  • 内存映射文件

还有更多的方法,最快的是什么?


问题答案:

基本上,我在一台计算机上进行IPC时会丢弃诸如TCP和UDP之类的网络协议。这些具有打包开销,并且绑定到甚至更多的资源(例如端口,环回接口)。



 类似资料:
  • 问题内容: 我想在程序执行其他操作时监听服务器,但是从服务器收到消息后,我想对其进行解释。 我知道线程,但是不能完全确定它是如何工作的。如果我有一个线程正在监听服务器,如何将数据传递到主线程进行解释?主线程将数据发送到服务器的最佳方法是什么?同步修饰符的用途是什么? 问题答案: 如果我有一个线程正在监听服务器,如何将数据传递到主线程进行解释?主线程将数据发送到服务器的最佳方法是什么? 我会为此使用

  • 我正在使用JavaMail应用编程接口来获取一些电子邮件。我想得到一个消息流,然后在另一边得到一个电子邮件流。此外,我不想失去任何属性,如附件、目的地、发送者、正文等... 如何才能做到这一点?

  • 问题内容: 我是新来的消息,想知道的区别,,和 任何人都知道这些产品的不同之处吗? 提前致谢 ! 编辑: 还想知道学习这些东西的任何好地方/资源。 问题答案: ActiveMQ是一个消息代理,它实现JMS API并支持许多跨语言客户端和网络协议。它使您可以实现队列或主题,并编写侦听器或订阅者以响应队列事件。 Mule和ServiceMix是开源ESB(企业服务总线)。ESB具有JMS以外的功能:排

  • 由于内容脚本在网页而不是扩展程序的上下文中运行,因此它们通常需要某种与扩展程序其余部分进行通信的方式。例如,RSS 阅读器扩展程序可以使用内容脚本来检测页面上 RSS 摘要的存在,然后通知后台页面以显示该页面的操作图标。 扩展及其内容脚本之间的通信使用消息传递来实现。任何一方都可以监听从另一端发送的消息,并在同一通道上进行响应。消息可以包含任何有效的 JSON 对象(空,布尔值,数字,字符串,数组

  • ms tcp nodelay 描述: 在信差的 TCP 会话上禁用 nagle 算法。 类型: Boolean 是否必需: No 默认值: true ms initial backoff 描述: 出错时重连的初始等待时间。 类型: Double 是否必需: No 默认值: .2 ms max backoff 描述: 出错重连时等待的最大时间。 类型: Double 是否必需: No 默认值: 15

  • 消息传递 目录 一次简单的请求 h3Name 长时间保持连接 h3Name 扩展之间的消息传递 h3Name 安全策略 h3Name 范例 h3Name API reference Properties propertyName Methods methodName Events eventName Types id For information on how to use experiment