问题标签 [interprocess]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 两个 WinForms 应用程序
我有 2 个不同C#
的程序,它们都包含一个表单应用程序。
如何在其中一个中运行这两个程序?
我使用现有项目选项在程序 2 中添加了 progr1。
现在我想运行程序 2。
当程序 2 运行并弹出表单应用程序时,我还想激活(自动)程序 1 和该项目中的表单应用程序也弹出。
我还希望能够访问另一个程序中的一个程序的所有方法。
谢谢你的帮助。
c++ - Linux,C++,dup(socket) 是否可以从另一个未分叉的进程中工作(如果不是如何启用它)?
所以我打开了一个套接字连接,就像这里描述的那样,我想让其他进程使用那个打开的连接。会dup()
帮助我还是我该怎么办?
c++ - 辅助库可以用于在不相关的进程(不是分叉的进程)之间共享接受的连接吗?
我们创建应用程序 A。从超级用户启动它。它打开套接字并等待连接。连接建立。我们想让另一个(不是分叉的)由超级用户进程单独启动来获取该已建立的连接,并能够通过它发送数据而不中断/重新建立它。我们创建了 A 和 B 应用程序,我们可以在它们中实现任何所需的逻辑算法。我们的应用程序逻辑应该是怎样的?辅助库是否能够帮助我完成此类任务?
c++ - 用于进程间调用的任何好的和简单的 RPC 库?
我需要使用内置 C++ 类型的参数从客户端进程向服务器进程发送一个(可能是一个)简单的单向命令(因此序列化非常简单)。C++、Windows XP+。
我正在寻找一个不需要复杂配置、提供简单界面、不需要数小时到数天的学习时间并且没有商业使用限制的库。简单问题的简单解决方案。
Boost.Interprocess对于这个简单的任务来说太低级了,因为它不提供 RPC 接口。套接字也可能是一种过度杀伤,因为我不需要在机器之间进行通信。DCOM、CORBA 等人也是如此。命名管道?从来没有使用过它们,有什么好的 WinAPI 库吗?开放MPI?
java - 当您从插件内的 eclipse 工作台调用 java 独立应用程序时,这表示进程间通信?
事实上,我从一个 Eclipse 插件调用了我自己的库中的一个 Swing Java 应用程序,我们可以说这是进程间通信,因为 Eclipse 本身就是一个运行在 jvm 之上的 Java 应用程序,然后我将另一个进程加载到 jvm 中传递一些来自初始插件工作台的参数
c++ - 跨另一个进程共享进程内 COM 对象
在我问这个问题之前,我想明确一点,我知道有用于进程间通信的库和技术。不过,这是一个关于 COM 的学习问题。我也知道进程外服务器,但这不是我想要的。
问题:
我想知道,因为我不知道,是否有可能,如果是的话,如何共享一个进程中的进程内 COM 对象(在 DLL 中定义的对象)(已在进程中实例化)跨越另一个进程?即,如何从进程 B 中的进程 A 获取指向进程内对象的指针?
提前致谢。
c# - 不同基于 C# 的服务之间的通信
有没有办法在两个不同的服务之间进行通信?我有一个已经运行的服务。有没有办法创建可以附加到第一个服务并向其发送和接收日期的第二个服务?
我还想从控制台应用程序访问 Windows 服务并附加到它。可能吗?
python - Python脚本和一个win32程序之间的通信(用Delphi开发)
我是 Python 新手,我希望我的 Python 脚本能够与我的 Windows 程序(在 Delphi、FWIW 开发)进行通信。
基本上,Python 脚本会从其他数据源下载一组数据,对于下载的每条记录,我都会记录下来并告诉 Windows 程序。对于日志记录,如果可能,我将使用 Python 标准日志记录库,但是告诉 win32 程序以便向最终用户显示下载过程的最简单方法是什么?
注意:我知道Python4Delphi,但没有很好地记录它,我想让事情变得简单。
编辑 1:将只有一个 Delphi exe 和多个 python 脚本。
谢谢。
.net - COM“进程外”服务器的 C++/CLI 等效项
由于我的问题,我想到了以下问题:
是否可以在不使用 COM 包装器作为进程外运行的程序集的情况下生成 C++/CLI(或更通用的 .NET)程序集,并且能够以类似的方式跨越“主机”和“客户端”之间的位数边界 COM+/ DCOM可以做什么?
sockets - 当使用环回地址使用 TCP/IP 套接字进行 IPC 时,常见的网络堆栈是否会跳过在较低级别的 PDU 中构建消息?
在某些环境(例如 Java)中,使用 TCP/IP 套接字在使用“localhost”地址(IPv4 中的 127.0.0.1 或 IPv6 中的 ::1)的同一主机上的进程之间传递消息是很自然的。(因为 Java 往往不会在其 API 中公开其他 IPC 机制)。
显然,这有可能比通过管道传递消息的 IPC 或使用共享内存的 IPC 慢很多。
另一方面,如果 TCP/IP 网络堆栈意识到连接的两端都在环回接口上,它可能能够进行一些优化,以便效率可能与使用管道相差不大。
但是常见的操作系统(Windows、Linux)是否在其 TCP/IP 堆栈中实现了此类优化?