【发布时间】:2014-03-13 16:06:33
【问题描述】:
我在命名管道的互联网上阅读了很多示例。由于某种原因,我无法使其工作。无论如何,这是我的代码:
服务器:
static void Main(string[] args)
{
NamedPipeServerStream server = new NamedPipeServerStream("1234");
server.WaitForConnection();
Console.Beep(); // connection successful!
}
客户:
static void Main(string[] args)
{
NamedPipeClientStream client = new NamedPipeClientStream("1234");
client.Connect();
Console.WriteLine("Connected!");
Console.Read();
}
我有两个不同的可执行文件。我先启动服务器程序,然后启动客户端。为什么我无法连接?
【问题讨论】:
-
您的代码对我有用,尽管我确实将 Console.Beep 替换为
Console.WriteLine("Connected!");和Console.Read(); -
这段代码也适用于我,所以什么不起作用 Tono Nam
-
可能
Console.Beep坏了。
标签: c# named-pipes