【发布时间】:2011-04-10 15:24:02
【问题描述】:
我有一个 Java 应用程序,它在客户端计算机上启动一个小型 C# 应用程序。
我需要一个简单的解决方案来在 C# 和 Java 应用程序之间传递事件。
为了处理相反的方向(Java->C#),我使用了 FileSystemWatcher,它侦听文件夹更改事件。 Java 应用程序将一个空文件写入共享文件夹,C# 应用程序根据(空)文件名处理这些事件(然后将其从“队列”中删除)。 找不到与 FileSystemWatcher 等效的 Java 来解决从 C# 向 Java 传递事件的问题。
有什么创意吗? (提醒:这只是一个 Java 应用程序,所以我没有 Apache 服务器或类似的东西)。
谢谢
【问题讨论】:
-
你是通过文件系统传递事件吗?
-
当然没有必要安装 Apache 来拥有 Web 服务器。您可以将小型 Web 服务器集成到您的应用程序中。但是因为您正在与本地计算机上的应用程序通信,所以无需担心防火墙问题,因此通过端口 80 进行通信或使用 HTTP 不是必需的 - 您可以使用任何类型的 TCP/IP 套接字。
标签: c# java events filesystemwatcher