Публикации по теме 'named-pipes'


Межпроцессное взаимодействие между приложением C # & Go
Недавно я столкнулся со сценарием, когда приложение в системном трее (написанное на C #) должно было взаимодействовать с фоновой службой Windows (написанной на Golang). Я просмотрел множество ответов, блогов и статей о переполнении стека, чтобы найти правильный способ взаимодействия между двумя разными исполняемыми файлами, и нашел о Named-Pipes . Итак, этот пост в основном связан с тем, чтобы показать, как эти именованные каналы могут использоваться в качестве канала связи для связи..

Вопросы по теме 'named-pipes'

Как вы настраиваете WCF для поддержки FaultContracts, когда и хост, и клиент находятся в одном процессе с использованием net.pipe?
Я пытаюсь создать внутрипроцессный модульный тест для взаимодействия моей службы с клиентом, используя привязку net.pipe. Как и хорошая служба WCF, он использует атрибут FaultContractAttribute для операций службы, чтобы выявить возможные ошибки...
5268 просмотров

Стандартный инструмент командной строки Unix для подключения к сокету.
У меня есть некоторые приложения и стандартные инструменты Unix, отправляющие свой вывод в именованные каналы в Solaris, однако именованные каналы можно читать только из локального хранилища (в Solaris), поэтому я не могу получить к ним доступ по сети...
30130 просмотров
schedule 03.07.2022

Есть ли какие-то последствия для множества процессов, записывающих в один считыватель именованного канала в posix?
Я пишу программу для POSIX (OSX), в которой у меня будет много процессов, отправляющих сообщения одному слушателю, который, по сути, является потоком журналирования. Все процессы выполняются в отдельных программах, и очень заманчиво использовать один...
1783 просмотров
schedule 13.04.2022

В XP отказано в подключении к удаленным именованным каналам
У меня есть простой дизайн, который я пытаюсь реализовать. Одно серверное приложение на основе C++ создает именованный канал только для записи. Несколько клиентов (C++ или C#) подключаются только для чтения и прослушивают сообщения о состоянии....
1552 просмотров
schedule 21.06.2022

Именованные каналы — асинхронный просмотр
Мне нужно найти способ получать уведомления, когда System.IO.Pipe.NamedPipeServerStream, открытый в асинхронном режиме, имеет больше данных, доступных для чтения, — WaitHandle был бы идеальным. Я не могу просто использовать BeginRead() для получения...
4321 просмотров

Как читать / писать из erlang в именованный канал?
Мне нужно, чтобы мое приложение на Erlang читало и записывало через именованный канал. Открытие именованного канала как файла завершится ошибкой eisdir . Я написал следующий модуль, но он хрупкий и во многих смыслах кажется неправильным. Также...
1927 просмотров
schedule 21.09.2022

чтение без блокировки в именованном канале
у меня есть следующий бит кода C, который читается из канала, а затем должен блокироваться, но никогда не блокируется int pipe_fd; int res; int open_mode = O_RDONLY; char buf[100]; int bytes_read = 0; memset (buf, '\0', sizeof(buf)); pipe_fd =...
12872 просмотров
schedule 17.12.2022

GLE 997: выполняется перекрывающаяся операция ввода-вывода
Этот пост связан с моим предыдущим сообщением . Там я создавал PipeServer и Client как две отдельные программы и пытался писать на сервер и получать ответ. И программа переходила в бесконечный цикл. Поэтому для простоты я объединил Клиент и...
3643 просмотров
schedule 08.08.2023

Поддержка Windows Named Pipe в Linux
Я рассматриваю проект, который потребует межпроцессного взаимодействия между устаревшим приложением Windows с использованием именованных каналов и новой службой, работающей на сервере Linux. Приложение Windows не может быть изменено. Кто-нибудь...
4382 просмотров

WCF net.pipe прерывается при получении ответа
Это устранено Это контракт, который я не могу получить от сервисного звонка: [DataContract] public class myInitializationData : ClientInitializationData { [DataMember] public Dictionary<string, string> CultureNameLookup {...
4378 просмотров
schedule 24.10.2022

Когда сообщения становятся больше, удаленное взаимодействие IpcChannel становится медленнее
Я оцениваю различные методы межпроцессного взаимодействия для пары процессов .NET 2.0 , находящихся на одном компьютере . Естественно, кандидатом является .Net Remoting, и теоретически самой быстрой конфигурацией должна быть IpcChannel (именованные...
1766 просмотров
schedule 08.07.2022

PipeTransmissionMode.Message: как именованные каналы .NET различают сообщения?
Может ли кто-нибудь прояснить значение PipeTransmissionMode.Message в . СЕТЬ? Как .NET отличает одно сообщение, прошедшее через канал, от другого? Могу ли я сериализовать объект с помощью BinaryFormatter а затем передать его по...
17337 просмотров
schedule 22.05.2023

Контроль готовности файловых дескрипторов
У меня есть случай, когда у меня есть входящий поток сложных сообщений, которые нуждаются в некоторой обработке, прежде чем они будут переданы в упрощенном формате фактическому обработчику. Я хотел бы использовать дескриптор файла FIFO, при этом...
181 просмотров
schedule 28.06.2022

Строка подключения для экземпляра SQL Server
У меня есть SQL Server 2000, и у него есть еще 2 экземпляра sql. Главный сервер не имеет проблем, далее я говорю об этих двух экземплярах, Они делят, Та же машина Тот же IP То же имя экземпляра Тот же порт Мне тоже...
7262 просмотров

использование каналов для передачи файлового ввода-вывода другому процессу
Только что начал изучать/использовать каналы и задавался вопросом, как направить вывод файла приложения в канал, чтобы другое приложение могло его использовать. Чтобы быть точным, я хочу передать вывод ffmpeg (транскодированные видеоданные) в свое...
4814 просмотров
schedule 14.09.2022

Несколько приложений WCF с использованием NetNamedPipe
Я пытаюсь запустить несколько приложений для размещения службы WCF на одном компьютере. Я хочу запускать несколько приложений , а не несколько служб в одном приложении. var host = new ServiceHost(typeof(MyClass1), new Uri[] { new...
4422 просмотров
schedule 25.04.2022

Почему два адреса HTTP и TCP могут использовать один и тот же порт, а два адреса IPC не могут использовать один и тот же именованный канал?
Что я думаю о порте: всякий раз, когда сообщение поступает на машину, оно копируется в область памяти, которая отображается на указанный порт, и соответствующее приложение или служба уведомляются о том, что для него прибыло сообщение. Если это так,...
202 просмотров
schedule 24.06.2023

Именованный канал в VB6: CallNamedPipe() завершился с ошибкой 87
Я использую CallNamedPipe() в VB6 для отправки сообщений на сервер именованных каналов С#. На стороне сервера канал создается: new NamedPipeServerStream(pipeName, PipeDirection.InOut, numThreads); На клиенте я использую этот вызов для записи...
2706 просмотров
schedule 20.07.2023

Именованные каналы PHP в Windows
Хорошо, вот сценарий. Допустим, у меня есть php-скрипт, который должен ждать, пока определенная информация станет доступной, и я подумал, что было бы хорошим решением, если бы я мог сделать этот блок скрипта вместо занятого цикла, пока эта информация...
1516 просмотров
schedule 17.12.2022

Как использовать Named Pipes без зависания компьютера, если никто не подключается к сети?
Я ищу способ общения между программами на одном компьютере, и мне посоветовали Named Pipes. Кажется, что единственный способ подключиться к серверу — через WaitForConnection (я недостаточно знаю, чтобы использовать неуправляемый код). Но если...
1668 просмотров
schedule 17.12.2022