Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.10;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.02 c
1-29392
Андрей Л.
2004-02-01 16:06
2004.02.10
ShellListView


3-29248
Vic
2004-01-19 10:26
2004.02.10
Список таблиц access


3-29206
widoms
2004-01-21 07:21
2004.02.10
Пропадают записи в подчинённой таблице.


1-29462
Shaman
2004-01-30 15:24
2004.02.10
Как программно создать кнопку и разместить ее на форме


14-29519
Думкин
2004-01-22 05:54
2004.02.10
С днем рождения! 22 января.