Описание тега named-pipes

Именованный канал - это механизм межпроцессного взаимодействия, который существует как в Unix, так и в Unix-подобных системах (где он также известен как FIFO и подобен файлам), а также в Microsoft Windows (где это ядро ​​в памяти. объект). Семантика и API-интерфейсы существенно различаются между платформами.
3 ответа

Проверка EOF при использовании функции read()

Я впервые работаю с чтением из файловых дескрипторов, и я тестирую методом проб и ошибок уже около 3 часов, и у меня почти работает мой читатель! Мне просто нужно немного помочь в проверке EOF на именованном канале. Итак, я открываю (хорошо нескольк…
24 июл '14 в 18:56
0 ответов

Формат вывода именованного канала (mkfifo)

Я использую именованный канал, чтобы читатель и писатель могли общаться. Текст, который я перемещаю, состоит из массива строк text [lines], и каждая строка состоит из 4 слов (или цифр), разделенных пробелом. Читатель это: string temptext1[lines]; in…
14 фев '14 в 12:31
2 ответа

Возникли проблемы при подключении к именованному каналу из программы Win32 на C++

У меня есть две программы, которые работают на одном компьютере, и мне нужно, чтобы они разговаривали. Одним из них является существующая программа, написанная на C++ с использованием более старой платформы Windows32. Другой - недавно написанное при…
05 апр '14 в 00:57
2 ответа

ActiveRecord для использования MySQL именованных каналов на окнах

Можно ли подключиться из ruby ​​/ActiveRecord к базе данных mysql по именованным каналам. ОС - это Windows. Благодарю.
08 сен '10 в 14:44
1 ответ

C - Буфер получает добавление

Я пытаюсь создать систему входа в Linux с именованными каналами. У меня есть цикл do-while, который запускается до тех пор, пока не будет угадан правильный пароль или 3 неудачных попытки. Проблема в том, что каждый раз, когда я "спрашиваю" у пользов…
08 июн '13 в 00:51
4 ответа

Чтение из множества неблокирующих именованных каналов в linux

Основываясь на похожем примере, расположенном здесь в stackru, у меня есть три именованных канала, pipe_a, pipe_b и pipe_c, которые поступают от внешних процессов. Я хотел бы иметь процесс чтения, который выводит на консоль, что бы ни записывалось в…
02 янв '14 в 02:10
1 ответ

Опрос () по именованной трубе возвращается с POLLHUP постоянно и немедленно

Я открываю именованный канал (fifo, созданный mkfifo) с неблокирующим флагом (open(...O_NONBLOCK)), затем начинаю опрос (poll(...)). Все идет нормально. Затем из командной строки я делаю пару echo 123 > /tmp/fifo Все они считываются из канала, ка…
25 фев '14 в 17:07
2 ответа

Именованные каналы с командной строкой

Можно ли передать по каналу именованный канал с помощью командной строки dir >"\\.\pipe\my_named_pipe" my_named_pipe - это канал, созданный приложением win32 #include <windows.h> #include <iostream> int main() { HANDLE pipe= CreateNam…
14 окт '13 в 22:14
0 ответов

Именованные каналы WCF: проблема потоковой передачи (конфигурации)

Я строю службы WCF для передачи больших файлов (~8 Гб) между двумя процессами с использованием именованных каналов. У меня есть концепция, работающая для передачи небольших файлов в потоковом режиме. Хотя для больших файлов я должен увеличить maxRec…
15 июн '12 в 14:14
2 ответа

Использование NamedPipeServerStream и NamedPipeClientStream асинхронно

У меня есть следующие требования к архитектуре сервер / клиент: Напишите сервер / клиент, который работает асинхронно. Связь должна быть дуплексной, т.е. читать и писать на обоих концах. Несколько клиентов могут подключиться к серверу в любой момент…
02 янв '18 в 10:36
0 ответов

Веб-служба взаимодействия с клиентским сервером.NET NamedPipes

Я пытаюсь заставить клиент / сервер общаться в проекте, над которым я работаю. Кажется, работает нормально при разговоре между двумя службами Windows (пока). Но, кажется, возникают некоторые проблемы, когда я помещаю клиентскую сторону в веб-сервис.…
20 авг '10 в 21:02
1 ответ

Как заставить клиента проверять, завершен ли сервер с операцией чтения из канала перед записью данных в канал в с ++

Мне нужно, чтобы мой клиент сначала проверил, читает ли сервер данные из канала, если да, то подождите, пока сервер не будет выполнен, иначе запишите данные в канал. Если я не использую команду sleep в моем примере клиентской программы, то Сервер не…
02 июл '18 в 09:00
1 ответ

Как отправить запрос и получить ответ, используя system.io.pipes

Я пытаюсь написать клиент и сервер, которые общаются через именованные каналы. Мне нужно, чтобы клиент мог отправить запрос на сервер и чтобы сервер отправил ответ. Все примеры в Интернете для System.IO.pipes отправляют одну строку клиенту или одну …
14 сен '11 в 16:17
3 ответа

Как использовать именованные каналы по сети?

Я пытаюсь создать соединение по сети через именованные каналы. Я делаю это, как говорится в MSDN. Я создаю трубу на стороне сервера с функцией. CreateNamedPipe( "\\\\.\\pipe\\myNamedPipe", DUPLEX | FILE_FLAG_OVERLAPPED, 0, 255, BUFFER_SIZE, BUFFER_S…
25 май '11 в 05:57
0 ответов

Создание дочернего процесса с перенаправленным вводом и выводом: файл не найден

Я следовал всем инструкциям на сайте MSDN по созданию дочернего процесса с перенаправленным вводом и выводом, но он выдает ошибку: Сбой CreateProcess с ошибкой 2: система не может найти указанный файл код, который я использовал: #include <windows…
24 июл '16 в 22:00
2 ответа

Именованные каналы WCF и веб-роли Azure

Я потратил слишком много времени, стуча головой об стену для этого. Запуск Azure SDK 1.7 / Visual Studio 2010 Ultimate. Я не могу запустить службу WCF по именованным каналам, размещенным в IIS/WAS. Любая попытка подключиться к моему сервису в эмулят…
17 июл '12 в 22:24
1 ответ

Тайм-аут на NamedPipe в C#

У меня есть пара приложений, говорящих друг с другом, и я использую NamedPipe. Но если другое приложение недоступно, то NamedPipe ждет когда-либо соединения. Это также не поддерживает тайм-ауты. Какой правильный способ сделать это?
03 дек '08 в 01:25
1 ответ

Передача структуры из приложения C# на сервер C++ с использованием именной трубы?

public struct message { public int functionCall; public int address; public int length; } Можно ли передать эту структуру через именованный канал из моего приложения C# на мой сервер C++? Я предполагаю, что должны быть некоторые преобразования. Если…
27 фев '15 в 10:48
1 ответ

Как заставить несколько процессов "общаться" вместе?

Я пытаюсь смоделировать игру для двух игроков в bash. Точнее, должна быть одна центральная программа (движок игры) и две программы для игроков. Игровой движок должен отправить информацию об игре в player1, затем получить вывод player1, затем отправи…
28 авг '15 в 06:54
0 ответов

SQL Server внезапно выбрасывает ошибки именованных каналов

Я использую SQL Server 2014 Express и использую собственные драйверы SQL Server для подключения из своего кода VS.net. Они оба на моей машине Win10. Внезапно, на прошлой неделе или около того, я получаю ошибки, когда мой код пытается подключиться. К…
22 янв '18 в 17:09