在 C# + PHP 中使用命名管道进行进程间通信

cae*_*say 5 php c# interprocess

在 C# 中使用命名管道进行进程间通信很容易,但我不确定如何在 php 中执行此操作,或者是否可能。所以我有这些问题:

  1. php 中可以使用命名管道吗?
  2. 是否可以有一个 C# 命名管道客户端连接到 php 命名管道服务器?
  3. 我到底要怎么编码呢?:)

对上述任何问题的回答都会非常有帮助..谢谢:)

编辑:它是一个独立的 php 程序,而不是基于网络的应用程序。

edit2:命名管道服务器可以在C#端,也可以在PHP端,这并不重要。我已经为两者制作了 C# 示例..但我不知道从哪里开始 php

T.T*_*.T. 2

可以使用套接字吗?为什么它必须是管道?

看起来 PHP 有很多套接字: https: //www.php.net/sockets

流函数:
http://php.net/manual/en/ref.stream.php

你看到这个了吗?
PHP 和命名管道:http://my.opera.com/zomg/blog/2007/08/29/php-and-named-pipes

<?php
//Open pipe and write some text to it.
//Mode must be r+ or fopen will get stuck.
$pipe = fopen('testpipe','r+');
fwrite($pipe,'this is some text');
fclose($pipe);
?>
Run Code Online (Sandbox Code Playgroud)

posix_mkfifo:
http://www.phpbuilder.com/manual/function.posix-mkfifo.php

编辑我假设你在 Windows (C#) 上,所以这可能不起作用......