Свързани въпроси 'named-pipes'

Защо чакането не може да работи за процес на четене в наименуван канал?
wait в bash е процесът да промени състоянието. В следващия bash скрипт създайте именуван канал и отворете 5 процес, за да запишете поток от данни в него, и отворете 1 процес, за да прочетете потока от данни от него в друг файл. cat pipe.sh...
114 изгледи
schedule 22.09.2022

Някакъв WinAPI за проверка кой процес е създал именуван канал?
Има ли някакво извикване на WinAPI, което да ми каже кой (кой процес) е създал наименуваната тръба? Забележка: Задавайки тези въпроси, имам чувството, че "мирише" по някакъв начин и правилният дизайн ще бъде да се съобщи идентификаторът на...
223 изгледи
schedule 27.10.2022

Как да избегнем множество писатели в наименована тръба?
Пиша програма с наименуван канал с множество читатели и множество писатели. Идеята е да се използва този наименуван канал за създаване на двойки четец/записвач. Това е: A чете тръбата B пише в тръбата (обратно) Създадена е двойка A-B!...
1300 изгледи
schedule 19.11.2022

Комбинирайте два буфера в един запис на Win32 тръба
Внедрявам формата ZeroMQ wire върху канали с имена на Win32. Форматът изисква добавяне на съобщение с неговия размер. Моят интерфейс изглежда като send(std::vector<unsigned char>) , така че потребителят вече е разпределил буфер с точния...
270 изгледи
schedule 17.10.2022

C# всички екземпляри на канала са заети
Следният код създава нова нишка, действаща първо като именуван клиент за канал за изпращане на параметри и след това като сървър за извличане на резултати. След това той изпълнява функция в друг AppDomain, действайки като наименуван канал сървър и...
14243 изгледи
schedule 03.12.2022

Отворете файл във временна директория в Max/MSP самостоятелно
Имам самостоятелен Max/MSP, който търси външна папка, когато се отвори (съдържа JSON файлове, генерирани от R), което прави с loadbang -> prefix ~/folder_name . Това работи добре, но не искам да съхранявам папката в home . Това, което наистина...
420 изгледи
schedule 28.11.2023

Указване на времето за изчакване по подразбиране в .NET наименувани канали
Работя с NamedPipeServerStreams в C#, където нашите клиенти ще използват методите Win32 CreateFile и WaitNamedPipe за установяване на връзки. Преди това нашият сървър също беше Win32 и указваше „DefaultTimeOut“ като част от конструкцията на канала,...
668 изгледи

Как да променя защитата за съществуваща наименована тръба?
Използвам Hyper V на Windows 8 и бих искал да мога да комуникирам с виртуалния сериен порт чрез наименуван канал. Давам на канала име по избор и той работи добре при комуникация със серийния порт на виртуалната операционна система (XP, в моя случай),...
1542 изгледи
schedule 07.11.2022

Вземете ID на процеса на клиент, който се е свързал към наименуван сървър с C#
Не съм сигурен дали просто не го виждам или какво? Трябва да знам идентификатора на процеса на клиент, който се е свързал чрез наименуван канал към моя сървър от екземпляр на NamedPipeServerStream . възможно ли е такова Междувременно измислих...
3116 изгледи
schedule 28.12.2023

Наименувани канали асинхронни
Опитвам се да настроя именуван канален сървър и клиент за изпращане на данни между две програми. Проблемът ми е, че когато се получат данни, напр. Командата BeginRead om сървър се задейства, след като сериализирам обект от клиента, тя задейства...
3101 изгледи
schedule 20.01.2024

Откриване на затваряне на назованата тръба
Имам C програма, която записва данни в наименована тръба и програма на Python, която чете данни от наименуваната тръба, като това: p = open('/path/to/named/pipe', 'r') ... data = p.read(size) Когато C програмата излезе, тя затваря канала....
1186 изгледи
schedule 23.10.2022

C# 3.5 - Свързване на именуван канал през мрежата
Какъв е правилният начин за настройка на именуван канал в C# в мрежа? В момента имам две машини, "клиент" и "сървър". Сървърът настройва канала си по следния начин: NamedPipeServerStream pipeServer = new NamedPipeServerStream( "pipe",...
12689 изгледи
schedule 29.01.2024

Как да обменяте големи двоични данни (~50MB) между външни процеси, които обикновено пишат във файлове в Python
Крайната ми цел е да мога да свържа заедно процеси на командния ред, които работят с файлове, без да докосвам диска. Възможно ли е това? Не мога да използвам stdin/stdout, защото някои от процесите, които трябва да стартирам, приемат само файлове...
178 изгледи
schedule 26.11.2023

windows: възможно ли е да изхвърлите (насочите) текстов файл в наименуван канал
Имам настройка, при която програма получава своя вход така: 1) потребителят въвежда команда в командния ред 2) текстът от командния ред се записва в наименована тръба 3) процес от другата страна на тръбата чете входния анализ и изпълнява...
661 изгледи
schedule 04.03.2024

Междупроцесна комуникация с помощта на MemoryMappedFiles или Named Pipes във VC++ и C# в Windows 7
Опитвам се да комуникирам между VC++ DLL и C# приложение. Прочетох тонове ресурси и материали, опитах се да го направя както с MemoryMapped файлове, така и с Pipes, но за съжаление не можах да се заема с работа. Ето как създавам частта...
2352 изгледи

Интрасесионна комуникация с .NET Remoting
Имам приложение, което трябва да бъде извикано от второ приложение. Тези приложения трябва да се намират едно друго без конфигурация (за предпочитане без да докосват системния регистър) и да функционират правилно в среда на терминални услуги. Чувал...
1205 изгледи

Windows - Препоръки за производителност на именувани канали с C#
В момента оценявам наименувани канали за IPC на Windows с .NET/C#. В момента разглеждам сценарий с един производител и един потребител. Има ли някакви добри насоки за разглеждане на производителността? В първия ми тест В случая сравнявах скоростта на...
1750 изгледи
schedule 11.05.2024

Как да добавите атрибути за сигурност за акаунт без права на администратор в метода creanamemedpipe на win API
Създавам наименуван канал в услуга на Windows, работеща на локален системен акаунт с атрибут за сигурност като Intptr.Zero в метода CreateNamedPipe() на Windows API. Проблемът е, че този именуван канал не е достъпен за потребителския акаунт, който...
2641 изгледи
schedule 09.05.2024

System.IO.Exception: Каналът е счупен от страна на клиента
Имам две приложения за Windows и използвам именувани канали за изпращане и получаване на списъци с данни между тях. С механизъм за сериализация/десериализация, използващ клас BinaryFormatter. сървър: static void StartServer() {...
3624 изгледи

Предаващ буфер между два терминала (наименуван канал)
Извинявам се за лошото заглавие, тъй като не бях сигурен как да го формулирам. Трябва да направя наименуван канал в C++ за задание. Разбирам как работи наименуваната тръба и какво трябва да прави всеки ред, но се натъквам на проблем, който аз и...
459 изгледи
schedule 09.06.2024