问题标签 [inter-process-communicat]

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.

0 投票
1 回答
1050 浏览

android - 来自内容提供商的内容解析器推送通知

我想知道如果内容提供者更改数据,是否有办法通知内容解析器。

就我而言,有一个显示数据库内容的应用程序。还有另一个应用程序可以修改 db 中的数据。现在我想知道是否可以通过推送通知应用程序后台数据已更改。

我没有找到有关连接到内容提供者的内容解析器的任何信息。我也知道无法以错误的方式在内容提供者和解析器之间进行通信。

如果可能或有更好的主意,现在就做任何人。

0 投票
3 回答
1801 浏览

java - 在两个应用程序之间进行通信的最佳和最快方式是什么?

我做了一个java程序只是为了好玩这个程序允许您使用第一台计算机的鼠标控制第二台计算机鼠标。所以每次鼠标移动一些光标的 x 和 y 时都会发送给客户端应用程序。然后使用机器人类来移动鼠标。现在我正在使用套接字进行通信,而且它真的很慢什么是更好的方法来做到这一点,任何帮助都会得到帮助。如果可能请提供一些代码谢谢

0 投票
1 回答
251 浏览

linux - 关于信号量值的问题,如果一个进程在减少信号量值后异常终止

如果在将信号量的值从 1 减少到 0 后进程停止,根据我的理解,信号量的值保持为 0。

如果相同的进程再次出现并尝试重新获取相同的信号量,它将永远阻塞。

如果我的进程异常停机,有没有办法在递减信号量值后将其重置为 1?

0 投票
1 回答
493 浏览

.net - 套接字通信是进程间通信的可靠协议吗?

我正在设计一种通信协议,该协议将用于使用套接字连接在两个 PC 应用程序之间进行通信。最常见的情况是两个应用程序都在同一台机器上工作,但可以在远程机器上运行一个应用程序。应用程序可以以高达 2Mb/s 的速度交换一些数据。问题是:我应该使用确认数据包来确保一个应用程序发送的数据包被另一个应用程序接收吗?我知道套接字使用 TCP 连接,所以确认/重传已经实现,但我需要一些实际使用它的人的反馈。

使用的技术: - 套接字服务器:使用以下库的 .NET 应用程序:http: //www.codeproject.com/KB/IP/AsyncSocketServerandClien.aspx - 套接字客户端:.NET 或 Delphi 应用程序

0 投票
0 回答
190 浏览

c - 如何设置我的后台进程处理程序

所以我正在编写一个可以同时具有前台和后台进程的shell。我有一个:

因此我有处理程序:

此处理程序捕获更改状态的前台和后台子项。我的外壳似乎适用于前台进程。但是,一旦我调用后台进程,事情就不再正常工作了......我认为这可能是由于这个处理程序。

任何人都可以查看是否有问题/丢失?

0 投票
1 回答
135 浏览

process - 用 C 语言实现内核,用 C# 实现 Shell

是否可以用一种语言实现 MVC 架构的控制并用另一种语言实现视图。
我正在寻找的是在 C 中具有“内核”和在 C# 中具有“外壳”的模式。
或者像 C 中的“服务器”和 C# 中的“客户端”(但在同一台机器上)。
我想出的唯一方法是使用管道或套接字在两个进程之间进行通信。
有更好的方法吗?(我确定有,但它是什么?)

Eidt:我在 MSDN中找到了许多方法。但想知道什么是理想的。

0 投票
1 回答
1612 浏览

android - android c原生应用程序和android应用程序之间的通信

我想问是否有人知道如何使原生 c android 应用程序和经典 java android 应用程序通信,原生 c android 应用程序在后台运行。谢谢。

0 投票
5 回答
34076 浏览

python - Efficient Python to Python IPC

What would be an inter-process communication (IPC) framework\technique with the following requirements:

  • Transfer native Python objects between two Python processes
  • Efficient in time and CPU (RAM efficiency irrelevant)
  • Cross-platform Win\Linux
  • Nice to have: works with PyPy

UPDATE 1: the processes are on the same host and use the same versions of Python and other modules

UPDATE 2: the processes are run independently by the user, no one of them spawns the others

0 投票
2 回答
5479 浏览

c# - 如何在我的 WinForms 应用程序的另一个流程实例中调用方法?

我正在开发一个使用 Mutex 的应用程序,以确保它是系统上运行的应用程序的唯一实例。

当应用程序的另一个实例尝试启动时,我希望在原始实例中运行一个方法。

我可以从应用程序的另一个实例调用我的应用程序中的特定方法吗?

我通过将消息发送到 HWND_BROADCAST 找到了一些使用 RegisterWindowMessage/PostMessage Win32 API 的示例,但我无法让它们工作,而且我在其他地方读到使用 HWND_BROADCAST 可能很危险。

有没有更好的方法来做到这一点,而不涉及需要在特权模式下运行的应用程序?

0 投票
1 回答
160 浏览

c#-4.0 - 我如何传达我从另一个进程更新了 MemoryMappedFile ?

我想使用 MemoryMappedFile 在本机应用程序和 .NET 应用程序之间进行通信。我想知道的问题是如何告诉 .NET 应用程序我已完成更新文件?或相反亦然。

我相信我可以使用 Windows 消息进行交流,但我想知道是否有更好的方法,任何建议都非常感谢。

谢谢。戴夫麦克纳尔蒂