2
我已经写了F#命名管道服务器:如何使用f#编写一个命名管道服务器来为许多客户端提供服务?
let a=new NamedPipeServerStream("a")
a.WaitForConnection()
let reader=new StreamReader(a)
let rec loop()=
let b=reader.ReadLine()
match b with
|b' when String.IsNullOrEmpty(b')->()
|_->
Console.WriteLine b
loop()
loop()
此服务器可以工作,但只有一个client.When客户端退出,服务器戒也。
我该如何编写一个命名管道服务器,如tcp服务器,它可以服务于许多客户端,并且永不停止?
Thanks.But当我启动程序时,它很快就退出了。是不是有什么问题? –
为了防止您的控制台应用程序退出,您需要在最后阻止Console.ReadLine()。 – Kevin