Вниз
Скачать: CL | DM;

как общаться с cервисом ?   Найти похожие ветки 

← →
Devel   (2004-01-28 19:38) [0]

Здравствуйте !

как можно общаться с cервисом (запросить например число соединений к TCP серверу из этого сервиса)?

Вариант с pipe-ами мне неподходит. А заставить работать COM сервер который находится в сервисе, при запущенном сервисе, не удается: при соединении к COM серверу создается новый екземпляр приложения - что не есть хорошо :(.

Как еще можно реализовать это дело?


← →
just me   (2004-01-28 20:21) [1]

Почитай в MSDN статью "Creating and Registering COM Components with LocalService"


← →
Reindeer Moss Eater ©   (2004-01-28 21:48) [2]

Соединись с этим сервером как его клиент и попроси у сервиса сказать число его активных соединений


← →
Devel   (2004-01-29 00:27) [3]

Reindeer Moss Eater © (28.01.04 21:48) [2]
как я говорил:
соеденится к COM серверу при запущенном сервисе не удается: при соединении COM серверу создается новый екземпляр приложения(сервиса).

just me (28.01.04 20:21) [1]:
спасибо попробую найти и разобратся.


← →
Digitman ©   (2004-01-29 08:07) [4]


> Вариант с pipe-ами мне неподходит


почему ?

и почему не подходит обычный обмен win-сообщениями ?


← →
Reindeer Moss Eater ©   (2004-01-29 08:33) [5]

А я и не говорил про соединение с ком-сервером.
Соединись с самим сервисом по административному порту (отличному от портов для клиентских подключений).


← →
Devel   (2004-01-29 10:02) [6]

Digitman © (29.01.04 08:07) [4]
1. из внутренних соображений.
2. хотелось бы соедениттся к сервису с других компьюторов, вот почему вариант с КОМ сервером идеально подходит.

Reindeer Moss Eater © (29.01.04 08:33) [5]
если не получится с КОМ сервером сделаю именно так. спасибо.


← →
Digitman ©   (2004-01-29 10:13) [7]


> Devel (29.01.04 10:02) [6]



> из внутренних соображений


что за соображения такие секретные ? не понимаю)


> хотелось бы соедениттся к сервису с других компьюторов


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


← →
Devel   (2004-01-29 10:42) [8]

Digitman © (29.01.04 10:13) [7]

это именно так, просто не хотелось добавлять функции администрирования к работаещему TCP серверу. В случае COM сервера все намного проще. Но если не получится придеся сделать именно так.

Спасибо.


← →
Digitman ©   (2004-01-29 10:50) [9]


> В случае COM сервера все намного проще


ну если считаешь что проще, реализуй отдельный COM-сервер и обращайся к нему удаленно по DCOM



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

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



Память: 0.47 MB
Время: 0.013 c
14-29608
Nous Mellon
2004-01-19 13:10
2004.02.10
Тоже GIF :)


3-29236
Элина
2004-01-19 14:45
2004.02.10
Изменение параметоров BDE программно


1-29392
Андрей Л.
2004-02-01 16:06
2004.02.10
ShellListView


3-29282
buka
2004-01-14 22:54
2004.02.10
Программа на Delphi 6 и ее дистрибутив


1-29420
Boroda Oleg
2004-01-31 11:09
2004.02.10
Господа, как отлавливать события изменения значений в таблице?




   Наверх