named-pipes

    1热度

    1回答

    我正在使用命名管道在Windows中的两个进程之间共享一些数据。一个是节点进程,另一个是C#进程。这里是一个代码示例我在节点过程中使用: var net = require('net'); var PIPE_NAME = "mypipe"; var PIPE_PATH = "\\\\.\\pipe\\" + PIPE_NAME; var L = console.log; var se

    1热度

    1回答

    我试图建立一个命名管道(2方式)之间的Python 2.7和C#应用程序。它适用于字节模式,但是当我在python服务器端更改消息模式时,C#客户端声称它仍然是字节模式。 这里是我的Python代码: import win32pipe, win32file p = win32pipe.CreateNamedPipe("\\\\.\\pipe\\test_pipe", win32pip

    0热度

    1回答

    我想发送消息到服务器并使用命名管道读取它。当我使用WriteFile函数时,消息到达服务器,但TransactNamedPipe失败,错误230(ERROR_BAD_PIPE)并且CallNamedPipe失败,错误87(INVALID_PARAMETER)或231(PIPE_BUSY)。我试过MSDN的例子,很多其他的东西,但仍然没有结果。请帮忙。 客户: #include <windows.h

    0热度

    1回答

    我使用Python2.7,SPARC ASP解决方案,并从Ubuntu14.04命令运行我的代码线。 我试图在我的Python代码和我的ASP(answer-set-programming)代码之间建立双向通信。为此,我将查询从python发送到ASP,将ASP响应放入fifo管道中,并在python代码中将fifo的内容读入字符串,然后将该字符串写入文本文件(这是如此我可以检查文本文件,看看我是

    3热度

    1回答

    我试图让C++应用程序,让C#应用程序知道当一个特定的动作发生。我试图做到这一点的方式是通过命名管道。 我已经设置了对C++应用程序,这似乎是工作的命名管道服务器(命名管道被创建 - 它似乎通过PipeList检索名单上)在C#应用程序和命名管道客户,其中失败:C#的客户端代码的第一行给出了“管道句柄尚未确定没有你的PipeStream实现通话InitializeHandle?”错误,并且第2行引

    1热度

    1回答

    我得到一个始终运行的服务器,它创建一个日志文件,通过命名管道接收一个参数并将其存储在log.txt文件中。 客户端通过参数向命名管道发送消息。 客户端我想它是好的,如果我猫/ tmp /说它那里的完整信息,但在服务器上它只存储第一个字符。这是为什么? 还有一个简单的问题,是否有更好的方法来实现服务器周期来检查管道? 客户 int main(int argc, char const *argv[])

    0热度

    1回答

    我遇到了命名管道的问题。如果说30个客户端管道都试图同时连接到本地管道服务器,在4核心机器上,则会发生超时或信号量超时。有时候,最长的时间,一个客户端需要一秒钟才能获得连接。再下一秒等等。我认为本地管道访问应该是快速的。为什么30个客户端 - 即使100个客户端需要相同的时间 - 也只需要1000毫秒就能建立一个连接? using System; using System.Diagnostics

    0热度

    1回答

    关于Async two-way communication with Windows Named Pipes (.Net)这似乎死了(的线程):我不知道为什么下面的代码完全在一个ConsoleApplications/ ,但是当我做同样的事情与我WindowsApplications上得到一个超时客户端在调用“Console.WriteLine(proxy.ProcessData());”时。奇怪

    3热度

    1回答

    EOF后读我写这将打开一个命名管道进行读取,然后处理任何行写入该管的程序: err = syscall.Mkfifo("/tmp/myfifo", 0666) if err != nil { panic(err) } pipe, err := os.OpenFile("/tmp/myfifo", os.O_RDONLY, os.ModeNamedPipe) if err !=

    0热度

    1回答

    我想这样做的原因是我们有一个很大的表格,它被很好地分区,并且想要通过使用BCP分解成多个片段来非常快速地上传到blob存储器,使用7z进行压缩并使用AZCopy进行上传。每个线程处理每一块,但这种方法的问题是它创建了多个中间文件,这反过来又创建了巨大的磁盘队列长度&需要大量时间写入磁盘。我正在寻找一种完全绕过在磁盘本地创建这些文件并直接上传它们的解决方案。任何想法?