named-pipes

    1熱度

    1回答

    我想使用NamedPipeClientStream: var _Pipe = new NamedPipeClientStream(".", "test-a", PipeDirection.In); _Pipe.Connect(); 不幸的是,有沒有辦法通過取消標記。那麼,如何取消連接?我不想超時 - 我的客戶端需要等待「永遠」,直到連接成功或請求取消。 ConnectAsync不可用。 編輯

    0熱度

    2回答

    查看了一段時間的代碼之後,我發現大多數編碼器已經使用IPC上的Pockets(或者指定FIFO)的套接字。 考慮到只有一個客戶端和一個服務器,在套接字上使用FIFO不是更好嗎? 請在這個問題上教育我。

    0熱度

    1回答

    嗨我要在.net中開發應用程序。它是.net核心。這是網絡應用程序。我有一個進程在同一臺機器上運行。這是用c編程編寫的。我想在我的.net應用程序和進程之間進行雙向通信。那麼哪種機制非常適合?像我將在Linux環境中託管我的.net應用程序的要求,並且過程也在Linux環境中運行。我經歷了命名管道,消息隊列等。按照我的要求,這將是一個好的解決方案?在這方面可以有人幫助我嗎?任何幫助將不勝感激。謝謝

    0熱度

    1回答

    正在關注this sample,我可以設置nMaxInstances。 如何知道命名管道客戶端的連接數超過允許的最大數量(包括服務和客戶端)?

    0熱度

    1回答

    我拼湊了一個簡單的C++應用程序,該應用程序將HID密碼從/ dev/input/event [x]轉儲到Linux上的命名管道。它很好地登錄到控制檯,但是當我從node.js應用程序讀取命名管道時,它會隨機丟失數據事件。 相關的C++代碼: int fd; char * myfifo = "/tmp/testfifo"; mkfifo(myfifo, 0660); fd = open(my

    1熱度

    2回答

    所以我試圖發送一個文件(在這種情況下一個.jpg圖像)二進制從客戶端在python 3到C服務器通過管道和由於某種原因它顯示錯誤,水管壞了,這裏是代碼: 蟒蛇: import os,sys,errno,pipes,signal,time def Tuberia(): fifo = "/tmp/fifoNombre" print ("conecting to a pipe.

    0熱度

    1回答

    我正在使用NamedPipes在我們的Windows應用程序的不同模塊之間進行通信。在某一點上,讀操作可能需要很長時間,所以我們想添加一個超時。 我加了重疊標誌是這樣的: pipeHandle = CreateFile( pipename, PIPE_ACCESS_DUPLEX | FILE_FLAG_OVERLAPPED, 0, nullpt

    0熱度

    1回答

    我正在嘗試從tmux中的運行進程建立管道, 以便逐行處理其輸出。 我看了一下this guide to pipe the output of a tmux session to stdout 和this article about (named) pipes in go。 我一直在嘗試,目前已有相當一段時間, 但仍沒有得到任何值得注意的結果。 我真的很感激任何想法如何設置管道, 理想情況下,我可以

    0熱度

    1回答

    我想從兩個兄弟進程的Child1到Child3發送一個字符串「Hi」。代碼運行,但是我沒有收到來自Child3中Child1的輸入。 #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> #include <sys/wait.h> #include <fcntl.h> #inc

    0熱度

    1回答

    基本上我希望我的客戶端程序從文件(命令行輸入中指定的文件名/路徑)讀取數據並將該數據複製到FIFO,並且我希望我的服務器程序從FIFO中讀取並打印每一行。 例如,如果我想打印/ etc/passwd文件的文本文件,我在這樣的終端上運行程序的內容: ./server & ./client < /etc/passwd 然而,不是打印任何輸出,它打印出只有'完成'了。 爲什麼? 這裏是我的代碼: