|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.02.2009, 08:40 | #1 |
Пользователь
Регистрация: 27.05.2008
Сообщений: 14
|
Межпроцессное взаимодействие. Каналы.
Суть в следующем: необходимо наладить взаимодействие консольного шахматного движка и оболочки для него. Движок консольный, оболочка моя и все изменения можно проделать только в неё. Движок запускается оболочкой и его ввод/вывод должен быть перенаправлен в оболочку. Единственный подходящий вариант, насколько я понял, это использование каналов.
По одной из ссылок, которую я нашёл был дан пример такого взаимодействия (http://vsokovikov.narod.ru/New_MSDN_...е есть в MSDN). Только там всё слишком запутанно и не работает. Зачем-то копируются дескрипторы I/O родительского процесса, затем снова восстанавливаются, видимо, чтобы не делать изменений в дочернем. Вот что у меня получилось в моём коде: Код:
Смотрел еще пример http://www.codenet.ru/progr/bcb/pipes.php. Там, вроде попроще, вот, что у меня получилось: Код:
Подскажите, как правильно делать то, что я задумал. И должно ли в консоли высвечиваться то, что передаёт ей родительский процесс и что она выдаёт? |
01.03.2009, 10:13 | #3 |
Пользователь
Регистрация: 27.05.2008
Сообщений: 14
|
Мне не подходят именованные пайпы, так как код клиента не доступен.
Необходимо всего-лишь запустить один процесс из другого и перенаправить ввод и ввывод. Насколько я понял, перенаправления в примере не происходит. Клиент просто пишет в пайп, дескриптор которого ему передают, а его собственные потоки ввода/вывода не используются. |
02.03.2009, 20:48 | #4 |
Участник клуба
Регистрация: 08.10.2007
Сообщений: 1,185
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Межпроцессное взаимодействие | ilham | Win Api | 5 | 16.12.2008 13:01 |
Взаимодействие flash и C#? | mrakaziabra | Общие вопросы .NET | 3 | 16.07.2008 07:16 |
взаимодействие с QIP | Toxa | Общие вопросы Delphi | 5 | 20.06.2008 19:39 |
Взаимодействие с twain | jonbc | Win Api | 4 | 06.04.2007 23:35 |