named-pipes

    1热度

    1回答

    我有两个应用程序公开使用命名管道进行通信的WCF端点。 一个应用程序是一个WPF用户应用程序,另一个应用程序是Windows服务,当我从用户应用程序调用win服务时它没事,但每当Windows服务调用WPF的应用程序端点时,我都会收到一个System .ServiceModel.CommunicationObjectFaultedException声明通信对象在发生故障异常时无法使用。 有趣的是,

    0热度

    1回答

    我配置了我的开发计算机和分段计算机,以便能够在一年前通过本地网络访问SQL Server(并且一切正常,直到今天)。昨天傍晚,我们的支持团队负责人对我们的物理交换机和路由器设备做了一些重大改变。 今天早上,我的电脑上再也没有互联网了。真是一团糟! 我们能够通过在我的电脑上更改default gateway(我配置了静态IP)来解决该问题。 现在,我可以利用我的暂存计算机访问我的开发数据库服务器之一

    0热度

    1回答

    我想创建一个命名管道(FIFO)的简单例子。在这里,服务器将监听来自客户端的消息,该消息写在命名管道上,这两者通用。要实施的特殊事项是FIFO应该是非阻塞的(使用O_NONBLOCK)。 通过非阻塞,我的意思是作者应该在写完后立即返回,如果没有读者的话。同样,如果没有消息(没有作者),读者应该立即返回。 我已经创建了阻塞版本,虽然它的工作正常。然后我试图将其转换为非阻塞。 这里的客户端: #inc

    0热度

    1回答

    我想实现一个系统,任意数量的进程将通过命名管道相互通信。该实现是在Windows中的C++中实现的。但是,我卡住了,因为这些进程似乎无法接收消息。我无法找到类似的问题,我很抱歉,如果它已被问到。无论如何,这里是与句柄创建相关的代码。我的想法是,我有n(n =约5或6)进程,每个进程都有一个用于写入(pipesIn)和读取(pipesOut)的命名管道。 pipesIn = std::vector<

    1热度

    3回答

    在bash 1: $ mkfifo /tmp/pipe $ echo 'something' > /tmp/pipe 现在它挂起并等待要读取的数据。 在bash 2: $ </tmp/pipe 现在壳1消失,它是封闭的,我端走了。 为什么会发生这种情况? 在bash手册有被写入 的命令替换$(猫文件)可以通过 等效但速度更快$(<文件)来代替。 所以我在试验,如果普通的“<文件”以类似的

    0热度

    2回答

    我正在写一个C#Windows服务(服务器),将需要从C++ GUI应用程序接收邮件使用命名管道极少一个(客户);收到邮件可能需要几天到几周的时间。在我的测试中,我注意到不是阻止数据进入,而是持续检查并打印换行符。它确实收到测试消息,但我必须使用Visual Studio中的调试器进行验证。 有没有办法让C#部分阻塞,直到有实际的数据被接收? --C#代码: var client = new Na

    0热度

    1回答

    为php,我用过, <?php $pipe = popen("water-Pipe",'r+'); $read = fread($pipe,10); echo $read; pclose($pipe); ?> 它不连接。在c#中,在NamedPipeServerStream中使用了相同的文件描述符。任何帮助?

    5热度

    1回答

    我正在构建一个Windows服务,该服务使用named pipe与其他进程进行通信。 我对命名管道的通信单元测试引发此错误消息4次: System.AppDomainUnloadedException:试图访问一个卸载 应用程序域。如果测试开始一个线程但没有 就停止它,这可能会发生。确保测试开始的所有线程均为 在完成之前停止。 这里是我的单元测试: [TestMethod] public

    0热度

    1回答

    我正在尝试使用命名管道将c#项目与C++项目连接,但C++项目未连接。 PS:.exe文件都在同一个文件 侧的问题:我不明白我的使用管道名称前的“\\。\管道\。”。它做了什么,它真的很困难? 这里是我的代码也许你能发现错误 C#服务器: 的Program.cs static class Program { static void Main() { Applic

    0热度

    1回答

    我试图通过凭证提供程序中的命名管道与Windows服务进行通信,但我不太确定将命名管道代码放在COM接口结构中的何处。我使用SampleHardwareEventCredentialProvider(微软)作为测试平台,和我创建内CSampleCredential.cpp下面的代码: // Initializes one credential with the field information