cost 378 ms
如何在 Powershell 中创建和删除 NamedPipeServerStream? - How to create and delete NamedPipeServerStream in Powershell?

我在一个场景中苦苦挣扎,其中一个进程以管理员身份运行,另一个进程以非管理员用户身份运行。 第一个管理进程应该打开一个 pipeStream 以允许其他进程发送一些消息信息。 在这里我遇到了多个问题: 我必须为 pipeStream 设置权限,允许客户端将一些数据写入此管道,即使用户不同,甚至 ...

NamedPipeServerStream 未授权访问异常 - NamedPipeServerStream Unauthorized Access exception

我从我的一位用户那里收到了一个 Event Viever 条目,说发生了未经授权的访问异常。 该过程从作为 SYSTEM 的服务启动。 我能够将错误缩小到创建 NamedPipeServerStream 的部分: 我很确定错误在上面的 3 行块中。 它不会发生在我的任何计算机上,所以我不能重复错误。 ...

c# - 为什么我的子进程 pipe 会自动关闭? - c# - Why is my child process pipe closing automatically?

我正在尝试将来自子进程的信息(即 pipe)传递给它的父进程,此时它只是一个表单。 当我的命名管道是独立的而不是子进程时,我已经让它们在彼此之间工作,但是当我尝试将 pipeServer 用作子进程时,它(子 pipeserver 进程)启动然后关闭,我想不通出为什么。 即使我将它重定向到我的调试 ...

具有多个客户端的命名管道服务器 (C#) - Named pipe server with multiple clients (C#)

我有一个用 C# 编写的命名管道服务器。 实施的要点是: 这工作得很好——直到多个实例试图快速连续连接。 我的客户端代码指定了 10 秒超时,所以我希望即使 10 个实例尝试在同一秒内连接,它们都应该成功,因为此代码循环通过 10 次ClientRequestHandler回调迭代不应该花费 1 ...

“已超过服务器实例的最大数量”是什么意思? - What does "The maximum number of server instances has been exceeded" mean?

System.IO.Pipes.NamedPipeServerStream 类抛出 IOException 并且文档说已超过最大服务器实例数。 这个消息对我来说不是很清楚。 有人可以用我能理解的方式解释它吗? 这是否意味着两个不同的进程或类似的东西正在执行相同的代码? 如果很少发生,我该如何避免? ...

尝试获取客户端进程可执行文件路径时访问拒绝错误 - Access Denied Error while trying to get the client process executable path

我正在使用作为Windows服务托管的WCF服务,该服务使用命名管道-NamedPipeServerStream (用户特权)在服务器和客户端进程之间建立安全连接。 为了检查客户端进程的真实性,我需要验证客户端进程可执行文件的数字签名,因此我尝试使用其进程ID获取客户端的可执行文件路径。 ...

NamedPipeServerStream接收MAX = 1024字节,为什么? - NamedPipeServerStream receive MAX=1024 bytes, why?

我正在使用NamedPipeStream,客户端和服务器,我正在从客户端向服务器发送数据,数据是包含二进制数据的序列化对象。 当服务器端接收数据时,它总是具有MAX 1024大小,而客户端发送更多!! 因此,当尝试序列化数据时,会导致以下异常:“未终止的字符串。预期的分隔符:”。 路径 ...

C#中的多线程服务器实现 - Multithreaded Server implementation in C#

我正在创建一个Windows服务,该服务具有一个组件,该组件侦听命名管道以与从用户空间运行的程序进行交互。 我已经将此答案中的代码用作多线程服务器实现的基础,但是在紧密循环中调用ProcessNextClient操作会产生强烈的代码味道,如下所示。 除了重复捕获IOException并重试外 ...

退出被阻止的应用程序,等待传入的管道流 - Exiting an application that is blocked waiting for an incoming pipe stream

我有一个在线程中运行NamedPipeServerStream并等待其连接的应用程序,如下所示: 该应用程序始终在等待新的连接,但是当我尝试终止该应用程序时,该过程将挂起对WaitForConnection的调用。 我尝试中止有问题的线程,但是它不会终止应用程序。 如何告诉N ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM