Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: CL | DM;

Вниз

Nt Sevice + GUI   Найти похожие ветки 

 
Vir ©   (2005-10-14 13:21) [0]

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


 
Eraser ©   (2005-10-14 13:33) [1]


> Vir ©   (14.10.05 13:21)

Обмениваться данными лучше через MailSlot"ы.
На Королевстве, если не ошибаюся, статья есть.


 
BiN ©   (2005-10-14 13:36) [2]


> Ссылки на статьи тоже будут очень кстати.


http://www.delphimaster.ru/articles/named_pipes/index.html


 
Digitman ©   (2005-10-14 13:36) [3]

смотри все касаемое IPC (Interprocess Communication)

наиболее естественным можно предположить использование для IPC технологии именованых программных каналов (Named Pipes), если оба процесса функционируют либо на одной и той же машине либа разнесены по разным машинам в ЛВС под управлением MSWindows

если процессы разнесены по разным хостам разных подсетей в глоб.сети, то напрашивается использование гнездового взвимодействия под управлением любого подходящего/удобного сетевого транспортного протокола, например, TCP/IP

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

многие сервисы в целях универсальности реализуют возможность инф.обмена с ними  с использованием более чем одной из подобных технологий


 
Vir ©   (2005-10-14 14:43) [4]

Спасиб всем, по первому взгляду то что нужно. Ухожу ознакамливаться с документацией.


 
Digitman ©   (2005-10-14 15:12) [5]


> ознакамливаться


это что , своего рода шик такой - не "знакомиться", а именно "ознакамливаться" ?)


 
Eraser ©   (2005-10-14 17:45) [6]


> Vir ©   (14.10.05 13:21)

Прошу прощения за враньё, в [1] конечно же имел ввиду именно Named Pipes, а не мэил-слоты!

Вот пример:
http://www.ironahot.idknet.com/tran/srvmanage.htm


 
Alex Konshin ©   (2005-10-16 09:39) [7]

Есть еще пример у меня на сайте, см http://home.earthlink.net/~akonshin/files/SQLAlert.zip



Страницы: 1 вся ветка

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.012 c
3-1130782933
ksd
2005-10-31 21:22
2005.12.18
как открыть базу на акцесе из read-only каталога (на CD)?


14-1133021802
Desdechado
2005-11-26 19:16
2005.12.18
Опрос: Уход за рабочим местом


14-1133046422
Юзверюга
2005-11-27 02:07
2005.12.18
Музыка


2-1133604782
ALex2
2005-12-03 13:13
2005.12.18
Приложение


14-1132893659
konda
2005-11-25 07:40
2005.12.18
Глюки печати из Acrobat Reader





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский