Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Взаимодействие между процессами, Что подскажете 
:(
    Опции темы
Coocky
Дата 13.2.2006, 16:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



Привет!
В частности между моей программой и моей же Windows службой..
Мне нужно обмениваться данными..


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
oleg1973
Дата 13.2.2006, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: 1
Всего: 34



служба - в смысле ring0 драйвер?


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
_hunter
Дата 13.2.2006, 19:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 13
Всего: 98



простейший ( и распространеннейший ) вариант -- садимся на кокой-нить и порт и все общение реализуем с помощью сокетов. проблема -- кто-то может занять этот порт.
можно на трубу сесть ( pipe ) и имя из GUID' а взять...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
chaos
Дата 14.2.2006, 07:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 1
Всего: 44



еще можно добавить: если необходим односторонний обмен то можно и мэйлслоты использовать
PM WWW   Вверх
Coocky
Дата 14.2.2006, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



Цитата(oleg1973 @ 13.2.2006, 19:12 Найти цитируемый пост)
служба - в смысле ring0 драйвер?

Нет..Обыкновенная служба Windows smile

Цитата(chaos @ 14.2.2006, 07:58 Найти цитируемый пост)
еще можно добавить: если необходим односторонний обмен то можно и мэйлслоты использовать


Цитата(_hunter @ 13.2.2006, 19:40 Найти цитируемый пост)
можно на трубу сесть ( pipe ) и имя из GUID' а взять...

а можно подробнее, про трубу я слышал(че не могу в мсдн найти..?), а про остальное..
дело в том, что по специфике работы программы, функциональность размещается в службе,служба работает с драйвером, но служба не имеет интерфейса, а нужно взаимодействие с пользователем.Получается -служба есть буфер. Мне нужно брать от службы кое что, и передовать ей в ответ на реакцию пользователя..


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
_hunter
Дата 14.2.2006, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 13
Всего: 98



основная функция -- CreateNamedPipe()
типа примера:
http://forum.vingrad.ru/index.php?showtopic=83468


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Coocky
Дата 14.2.2006, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



Ок..Попробую зацепится.
Но Pipe-лучший вариант?


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
_hunter
Дата 14.2.2006, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 13
Всего: 98



лучший ( IMHO ) сокеты -- ты сам отвечаеш за доставку пакетов.
а трубы -- простейший ( всю подноготную они скрывают ).


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
En_t_end
Дата 14.2.2006, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: нет
Всего: 20



_hunter
Сокеты не рулят, придется с клиентами обьяснятся... как ты обьяснишь клиенту, что ему придется менять настройки файрвола ?
PM MAIL ICQ Skype GTalk Jabber   Вверх
_hunter
Дата 14.2.2006, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 13
Всего: 98



обычно ( в том же оутпосте ) локальные связи ( smile ) по умолчанию разрешены.
+ тот же дядя нортон без проблем пользуется сокетами
да и Executive Software Undelete со своим сервисом ими общается
++ не видел я клиентов у которых стоит локальная стенка и за компом дуб сидит...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
maxim1000
Дата 14.2.2006, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 2
Всего: 110



Цитата

а можно подробнее, про трубу я слышал(че не могу в мсдн найти..?), а про остальное..



http://msdn.microsoft.com/library/default....munications.asp


--------------------
qqq
PM WWW   Вверх
Coocky
Дата 14.2.2006, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


GUI гуру
****


Профиль
Группа: Участник Клуба
Сообщений: 2879
Регистрация: 16.2.2004
Где: Украина. Запорожь е

Репутация: нет
Всего: 62



maxim1000, сенкс.
Вот теперь бы услышать ответ. Что лучше-по цене качеству(см.легкость и универсальность в использовании).
Че-то упорно тянет к Именованым каналам.. smile


--------------------
Верю в смерть после жизни, в любовь после секса ,в крем после бритья smile        
PM ICQ   Вверх
maxim1000
Дата 15.2.2006, 01:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 3334
Регистрация: 11.1.2003
Где: Киев

Репутация: 2
Всего: 110



Цитата(Coocky @ 14.2.2006, 14:33 Найти цитируемый пост)
Че-то упорно тянет к Именованым каналам..

штука удобная
даже по локалке работает, что тоже приятно
но есть ограничения по совместимости для старых версий Windows...


--------------------
qqq
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0548 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.