![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Nt Sevice + GUI [D6, Win2k, WinXP]
Vir © (2005-10-14 13:21:00)Один мой проект перерос за пределы оконного приложения, я понял что его нужно делить на ntservice и графическую оболочку.
Создние сервиса вроде проблем не вызывает, но я не знаю как наладить взаимодествие с оконным приложением. Подскажите общиие принципы как лучше обмениваться информацией с сервисом? Ссылки на статьи тоже будут очень кстати.
Alex Konshin (2005-10-16 09:39:00) [1]Есть еще пример у меня на сайте, см http://home.earthlink.net/~akonshin/files/SQLAlert.zip
Eraser (2005-10-14 17:45:00) [2]
> Vir © (14.10.05 13:21)
Прошу прощения за враньё, в [1] конечно же имел ввиду именно Named Pipes, а не мэил-слоты!
Вот пример:
http://www.ironahot.idknet.com/tran/srvmanage.htm
Digitman (2005-10-14 15:12:00) [3]
> ознакамливаться
это что , своего рода шик такой - не "знакомиться", а именно "ознакамливаться" ?)
Vir (2005-10-14 14:43:00) [4]Спасиб всем, по первому взгляду то что нужно. Ухожу ознакамливаться с документацией.
BiN (2005-10-14 13:36:00) [5]
> Ссылки на статьи тоже будут очень кстати.
http://www.delphimaster.ru/articles/named_pipes/index.html
Digitman (2005-10-14 13:36:00) [6]смотри все касаемое IPC (Interprocess Communication)
наиболее естественным можно предположить использование для IPC технологии именованых программных каналов (Named Pipes), если оба процесса функционируют либо на одной и той же машине либа разнесены по разным машинам в ЛВС под управлением MSWindows
если процессы разнесены по разным хостам разных подсетей в глоб.сети, то напрашивается использование гнездового взвимодействия под управлением любого подходящего/удобного сетевого транспортного протокола, например, TCP/IP
в составе Делфи так же имеется демо-проект, иллюстрирующий IPC на базе разделяемой памяти (MemoryMapping) для случая когда оба процесса работают на одном и том же компьютере.
многие сервисы в целях универсальности реализуют возможность инф.обмена с ними с использованием более чем одной из подобных технологий
Eraser (2005-10-14 13:33:00) [7]
> Vir © (14.10.05 13:21)
Обмениваться данными лучше через MailSlot'ы.
На Королевстве, если не ошибаюся, статья есть.