gpt4 book ai didi

java - Java 可以充当命名管道服务器吗?

转载 作者:可可西里 更新时间:2023-11-01 12:52:13 25 4
gpt4 key购买 nike

我知道 Java 可以充当读取/写入命名管道的客户端,但我需要另一个充当服务器的程序。

在这种情况下,我正在与之通信的程序必须充当客户端,而不是服务器。 Java 是否可以在命名管道的服务器模式下运行?

编辑:在命名管道(Windows)中有客户端和服务器模式。必须先建立服务器,然后客户端才能连接到它。我有一个充当“客户端”的遗留应用程序,这意味着它连接到它假定已经建立的命名管道。我有一个新的 Java 应用程序,我想使用命名管道与这个遗留应用程序进行通信。我只找到了如何使用 Java 命名管道连接到以前建立的命名管道的示例。

最佳答案

在 linux 和 mac 上,你总是可以让 java 一次一行地向控制台发送。示例:

在一个终端窗口中:

 mkfifo myPipe
java -jar mydataserver.jar > mkfifo

在第二个终端窗口中执行此操作:

 while read line; do echo "What has been passed through the pipe is \
${line}"; done<myPipe

关于java - Java 可以充当命名管道服务器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18135903/

25 4 0
文章推荐: php - 无法连接到 MySQL 服务器错误 113
文章推荐: php - 使用 Zend 框架和 Bootstrap 在二级 UL 上设置 CSS 类
文章推荐: php - Laravel 5 : Socket. 使用 Laravel session 数据的 io 客户端身份验证
文章推荐: html - 强制
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com