gpt4 book ai didi

java - 将信号从 .NET 应用程序传递到 Java 应用程序

转载 作者:行者123 更新时间:2023-12-02 00:05:19 24 4
gpt4 key购买 nike

我需要将信号从 .NET 应用程序传递到 Java 应用程序。不需要数据,信号本身就足够了。

我想到的最简单的方法是使用命名同步对象,如下所示:

  1. .NET 应用创建特定的命名同步对象 A。
  2. Java 应用程序创建特定的命名同步对象 A - 名称与 (1) 中的名称相同。
  3. Java 应用程序有一个线程等待对象发出信号。
  4. .NET 应用向对象发出信号。
  5. Java 应用线程唤醒并根据信号接收采取行动。

至少,如果我知道如何在 Java 中创建命名同步对象,我会这样做。

但是看起来Java没有,这让我很难相信。这是否意味着只有 Windows 具有命名同步对象?

所以,我的问题是 - 如何将简单信号(无数据)从非 Java 应用程序传递到 Windows 上的 Java 应用程序?两个进程运行在同一主机上。

编辑

动机 - 我想向我们的 headless Java 进程发出信号,让其尽快优雅地终止自身。

最佳答案

您可以在程序之间创建套接字连接,并通过发送和接收特定模式来检测信号

关于java - 将信号从 .NET 应用程序传递到 Java 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14010196/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com