gpt4 book ai didi

c# - 检查 NamedPipeServerStream 是否在客户端启动的方法

转载 作者:行者123 更新时间:2023-11-30 20:41:57 25 4
gpt4 key购买 nike

我有一个使用 NamedPipeClientStream 的客户端和一个使用 NamedPipeServerStream 的服务器。

客户端可能在服务器之前启动,当它调用 clientStream.Connect(timeout) 时,我会按预期得到 TimeoutException。

有什么方法可以在调用 Connect 之前检查是否有 NamedPipeServerStream 监听以防止异常?

最佳答案

如果五年后有人遇到这个问题,这可能会有所帮助:

var isPipeRunning = Directory.GetFiles( @"\\.\pipe\" ).Contains( $"\\.\pipe\{pipeName}" )

关于c# - 检查 NamedPipeServerStream 是否在客户端启动的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31848075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com