Форум: "Основная";
Текущий архив: 2004.02.10;
Скачать: [xml.tar.bz2];
Внизкак общаться с 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c