Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
14-1133014623
Pavel__
2005-11-26 17:17
2005.12.18
Уход за жд


4-1129733482
Максим
2005-10-19 18:51
2005.12.18
Получение процента при копировании файла


14-1132826938
ANB
2005-11-24 13:08
2005.12.18
Кому нужна программа автоматизированного тестирования ?


2-1133360776
fast2
2005-11-30 17:26
2005.12.18
Как узнать, существует ли папка, а если нет, то создать ее.


2-1133393751
Юрий Ж.
2005-12-01 02:35
2005.12.18
[?]TClientSocket & TServerSocket




   Наверх