如何将命名管道c#服务器连接到命名管道php客户端
Posted
技术标签:
【中文标题】如何将命名管道c#服务器连接到命名管道php客户端【英文标题】:How to connect named pipe c# server to that of named pipe php client 【发布时间】:2016-07-29 01:51:54 【问题描述】:对于php
,我用过,
<?php
$pipe = popen("water-Pipe",'r+');
$read = fread($pipe,10);
echo $read;
pclose($pipe);
?>
它没有连接。在 c# 中,NamedPipeServerStream
使用相同的文件描述符。有什么帮助吗?
【问题讨论】:
您能否详细说明您的代码“不起作用”的原因?你期待什么,实际发生了什么?如果您遇到异常/错误,请发布它发生的行和异常/错误详细信息。请edit这些详细信息,否则我们可能无法提供帮助。 我正在测试 C# 中的命名管道服务器与命名管道客户端之间的连接。在服务器中,我使用了NamedPipeServerStream namedPipeServer = new NamedPipeServerStream("water-pipe")
,对于 php 客户端,我使用了上面的代码。当我打印 var $pipe 时,它显示资源 ID #4,但我什么也没读。我想,我的方式有些不对劲。我是 php 新手,所以这就是为什么不是很自信。我正在cmd中执行php代码。
【参考方案1】:
你听说过WCF吗?
Here是一个关于如何用PHP连接C#项目的问题
Windows Communication Foundation 是一个非常方便的工具,用于在程序和服务之间进行通信,甚至可以用不同的程序语言编写。 您无需进行复杂的连接。这将为您制作。
【讨论】:
以上是关于如何将命名管道c#服务器连接到命名管道php客户端的主要内容,如果未能解决你的问题,请参考以下文章