Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在java中创建命名管道_C#_Java_Ipc_Named Pipes - Fatal编程技术网

C# 在java中创建命名管道

C# 在java中创建命名管道,c#,java,ipc,named-pipes,C#,Java,Ipc,Named Pipes,我找到了这个 但我想换一种方式,我想用java创建一个命名管道,C#(或任何其他)应用程序连接到这个管道。这可能吗?如果是,怎么做 谢谢 florian在java中创建命名管道依赖于操作系统,您需要使用命令Runtime.getRuntime()创建它;下面是一个关于如何在unix中执行此操作的示例 换句话说,您可以在.net应用程序中创建管道,然后交换您提供的示例中的代码。如果您阅读代码,您会发现这有点像写入文件(名为pipes kid of)。您可以将从java读取的数据交换为从java写入

我找到了这个

但我想换一种方式,我想用java创建一个命名管道,C#(或任何其他)应用程序连接到这个管道。这可能吗?如果是,怎么做

谢谢
florian

在java中创建命名管道依赖于操作系统,您需要使用命令Runtime.getRuntime()创建它;下面是一个关于如何在unix中执行此操作的示例


换句话说,您可以在.net应用程序中创建管道,然后交换您提供的示例中的代码。

如果您阅读代码,您会发现这有点像写入文件(名为pipes kid of)。您可以将从java读取的数据交换为从java写入的数据,反之亦然。是的,但是如果我用java创建了一个文件,我如何在.net中使用NamedPipeClientStream访问它?为每个应用程序使用相同的文件名,并为每个调用打开和关闭该文件;不能使用NamedPipeClientStream,只能使用FileStream类。请记住,如果一个应用程序正在编写,另一个应用程序将无法打开文件,反之亦然!问题是它应该在unix和windows上运行,在unix上我没有任何.net应用程序。你不能使用套接字吗?上面提到的源代码链接(用于通过exec()调用创建Linux管道)现在已更改:请参阅。