【发布时间】:2013-08-10 17:58:33
【问题描述】:
我知道 Java 可以充当客户端来读取/写入命名管道,但我需要另一个充当服务器的程序。
在这种情况下,我与之通信的程序必须充当客户端,而不是服务器。 Java 是否可以在命名管道的服务器模式下运行?
编辑:在命名管道 (Windows) 中有客户端和服务器模式。必须先建立服务器,然后客户端才能连接到它。我有一个作为“客户端”的遗留应用程序,这意味着它连接到它假定的已经建立的命名管道。 我有一个新的 java 应用程序,我想使用命名管道与这个遗留应用程序进行通信。我只找到了如何使用 Java 命名管道连接到以前建立的命名管道的示例。
【问题讨论】:
-
在哪个操作系统上?
-
为什么这个问题被否决了?如果有什么问题,至少评论一下你投反对票的原因!
-
Java 在服务器模式下运行,请详细说明??无论如何,我不是反对者,但你会给你一个赞成票来平衡它吗:)
-
@RichieHindle Windows。
-
是的,它可以,但问题是 API 是否已经存在。如果没有现有的支持,这可以通过 JNI 添加。
标签: java windows named-pipes