Вниз
Скачать: 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.027 c
6-1126183852
CARABAS
2005-09-08 16:50
2005.12.18
Как обратиться к реестру по сети?


4-1129468904
Ilg
2005-10-16 17:21
2005.12.18
Отключение системного меню


2-1133309980
Toxa_ua
2005-11-30 03:19
2005.12.18
OpenDialog -->†


6-1125558278
integery
2005-09-01 11:04
2005.12.18
што значит range check error


6-1124823636
Korvet
2005-08-23 23:00
2005.12.18
Подключение к сети




   Наверх