2016-07-29 70 views
0

php,我用過,如何命名管道C#服務器連接到命名管道PHP客戶端

<?php 
$pipe = popen("water-Pipe",'r+'); 
$read = fread($pipe,10); 
echo $read; 
pclose($pipe); 
?> 

它不連接。在c#中,在NamedPipeServerStream中使用了相同的文件描述符。任何幫助?

+0

你能詳細說明你的代碼「不起作用」嗎?你在期待什麼,究竟發生了什麼?如果您遇到異常/錯誤,請發佈其發生的行和異常/錯誤的詳細信息。請[編輯]這些細節或我們可能無法提供幫助。 – FrankerZ

+0

我正在測試c#中命名管道服務器與命名管道客戶端之間的連接。在服務器中,我使用了'NamedPipeServerStream namedPipeServer = new NamedPipeServerStream(「water-pipe」)',並且對於php客戶端,我使用了上面的代碼。當我打印var $ pipe時,它顯示resourec id#4,但我什麼也沒讀。我猜,我的方式是錯的。我是PHP新手,所以這就是爲什麼不很自信。我正在執行cmd中的php代碼。 –

回答

1

您是否聽說過WCF

Here是如何在C#項目,PHP

連接問題

Windows通訊基礎是方案和服務,甚至用不同的編程語言之間的交流非常方便的工具。 您不需要進行復雜的連接。這將爲你做。

相關問題