同一个盒子上的进程间通信 - 2 个应用程序或进程之间的通信

2024-07-01

在同一机器上的应用程序之间实现进程间通信的最佳方法是什么——两者都是用 C# 编写的?

管理器应用程序将向其他应用程序发送命令,例如:停止、启动。它还将监视应用程序并可能要求提供数据。

所有应用程序都将在同一台运行 Windows 7 操作系统的计算机上。

IPC Channel 是一个不错的选择吗?命名管道是更好的选择吗?或者套接字是更好的选择?

正在管理的应用程序都具有相同的名称。当它们启动时,它们会加载一个 dll 来确定运行哪些算法。

Thanks


归根结底,将 WCF 与命名管道结合使用。

这是一个链接,其中包含有关此问题的一些内容:.NET 进程间通信的最佳选择是什么? https://stackoverflow.com/questions/84855/what-is-the-best-choice-for-net-inter-process-communication

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

同一个盒子上的进程间通信 - 2 个应用程序或进程之间的通信 的相关文章

随机推荐

  • 无法获得正确的程序集过滤器来使用 TeamCity 8 和 dotCover 代码覆盖率

    我已经配置了一个 Nunit 测试运行程序构建步骤 该步骤成功运行我的测试套件 指向我的 Net 解决方案的测试子项目 例如 解决方案 Solution Test bin debug Solution Test dll 我的解决方案结构如下
  • 如何通过 CLI/Ruby 系统调用捆绑安装?

    是否可以通过 ruby 系统调用运行捆绑安装 我正在尝试安装 gems 并在另一个路径下运行项目测试 例如命令是 cd some other project bundle install gem list rspec spec 理想情况下
  • 如何获取与 PostgreSQL 中的视图或表关联的触发器

    我有一个要求 即我必须获取与给定表 视图关联的触发器列表 谁能帮我找到 PostgreSQL 中表的触发器 这将返回您想知道的所有详细信息 select from information schema triggers 或者如果您想对特定表
  • java.io.IOException:服务发现失败

    我正在开发一个 Android 应用程序 在两部配对的智能手机之间使用蓝牙连接 蓝牙逻辑基于著名的BluetoothChat SDK示例 管理服务器线程的 服务 类accept 一个客户端线程connect 和一个用于在套接字上读 写的线程
  • 如何在 Google 地图 v3 中的每个标记上添加编号?

    我想问大家如何使用 JavaScript 在 Google 地图 v3 中的每个标记上动态添加数字 例如 第一个标记是 1 第二个标记是 2 等等 在这种情况下 我的位置数据如下 new google maps LatLng 1 3667
  • 使用 ThreadCount TestNG 限制并行测试的数量

    我在这里很头疼 我不知道如何处理这个问题 我有几个通过 xml 运行的测试类 约90个测试班 每个班约10 Test进入其中 我配置了一个硒网格 带有maxSession 5因此 单个节点上最多可以并行运行 5 个并行浏览器实例 这是我不明
  • 重新编译asp.net网站时如何重新启动IIS站点

    添加到 Asp net 项目的构建 编译脚本中以启动 IIS 在 DLL 重建上重新启动网站而不是对网站的第一个请求的最佳方法是什么 当前流程 编译工程 Wait 点击 ASPX 页面 IIS 开始重新加载 Wait 页面加载 理想流程 编
  • 在 Bootstrap 中的悬停中打开折叠选项卡

    我在 Bootstrap 中有折叠面板 单击选项卡标题即可打开该面板 我试图弄清楚如何使用鼠标悬停在选项卡的总宽度上来打开 但我没有得到它 下面是默认关闭的单个选项卡的代码 div class panel panel default sty
  • 关于ListView中ViewHolder模式实现优化

    因此 众所周知的 ViewHolder 模式通常看起来像 ListAdapter Override public View getView final int position View convertView final ViewGrou
  • Android 三星 S I9000 屏幕尺寸和密度问题

    我在 Samsung S I9000 上使用应用程序时遇到问题 我的应用程序上的按钮比应有的大得多 此外 系统选择 res values small 作为值的来源 总而言之 它的表现就好像该设备有一个非常小的屏幕 尽管它应该是 800x48
  • Bootstrap 样式不适用于 Angular2 组件

    Bootstrap 样式不适用于 Angular2 组件 在以下 Angular2 组件中 它不能作为 ui 中的引导流体容器工作 如果我在带有 div 元素的组件内使用 container fluid 则会在作品中出现 例如 不工作 Co
  • 生成一定范围内的 N 个随机数,其总和为常数

    我想生成从 a b 之间的特定分布 例如均匀随机 抽取的 N 个随机数 其总和为常数 C 我尝试了一些我自己能想到的解决方案 以及在类似线程上提出的一些解决方案 但是他们中的大多数要么适用于有限形式的问题 要么我无法证明结果仍然遵循所需的分
  • 在 C# 中获取 Selenium RemoteWebDriver 的会话 ID

    我正在尝试获取在 SauceLabs 云上运行的测试的会话 ID 但我似乎无法访问它 我尝试过以下方法 Returns null var sessionId string RemoteWebDriver driver Capabilitie
  • Visual Studio 2013 中的 JavaScript HTML5 CSS3 项目模板

    我刚刚下载了 Visual Studio 2013 Express for Web 我想知道如何部署仅限 JavaScript HTML5 和 CSS3 的项目 我找不到合适的模板或方法来做到这一点 我已经在网上搜索过JavaScript模
  • jQuery 不适用于淡出

    我得到这个代码用于测试目的 它非常简单 当我在 Firefox 中打开它进行调试时 它不起作用 所有内容似乎都已加载并且正常 这很奇怪 对此有什么想法吗 非常感谢
  • Ansible:如何从列表字典中提取值

    我正在尝试从 dict 列表中获取值 但无法获得所需的准确输出 使用安装了 ansible 2 7 5 和 jinja2 2 7 2 版本的 Linux 服务器 下面是字典值的列表 DOMAIN GROUPS ASSIGNMENT CACH
  • DispatchQueue.main.sync 返回 exc_bad_instruction Swift 3

    我想在我的应用程序中显示 UIActivityIndi catorView 但是当我调用sync方法从主线程 应用程序崩溃并出现错误 exc bad instruction code exc i386 invop subcode 0x0 我
  • 创建用于软件分发的多平台 CD

    这与编程无关 但我希望仍然相关 我正在开发一个用 Java 编写的项目 旨在用于 PC 和 Mac 它将以 CD 形式发行 最终可能还会以 DVD 形式发行 我们的目标受众显然是非技术性的 因此 CD 在加载时 正常工作 非常重要 这本身并
  • pandas.algos._return_false 在 CentOS 上使用 dill.dump_session 导致 PicklingError

    我有一个代码框架 其中涉及使用 dill 转储会话 这曾经工作得很好 直到我开始使用 pandas 以下代码在 CentOS 6 5 版本上引发 PicklingError import pandas import dill dill du
  • 同一个盒子上的进程间通信 - 2 个应用程序或进程之间的通信

    在同一机器上的应用程序之间实现进程间通信的最佳方法是什么 两者都是用 C 编写的 管理器应用程序将向其他应用程序发送命令 例如 停止 启动 它还将监视应用程序并可能要求提供数据 所有应用程序都将在同一台运行 Windows 7 操作系统的计