Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-29363
MakNik
2004-01-29 11:55
2004.02.10
dxDBGrid


7-29642
Mr.Nobody
2003-11-25 22:17
2004.02.10
Чтение из com-порта...


8-29479
VoLung
2003-10-06 23:55
2004.02.10
Как сделать слайдшоу?


6-29509
dream
2003-12-06 08:13
2004.02.10
Как работать черес прокси используя стандартные компоненты


1-29389
неважно
2004-02-01 18:42
2004.02.10
Как создать одну процедуру на несколько объектов?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский