Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / именованые каналы / 3 сообщений из 3, страница 1 из 1
16.12.2004, 11:21:18
    #32829861
Shneider
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
именованые каналы
Дело такое: есть приложение (серверная часть) на VB6 и клиенты (VB6), DCOM, и соответственно при коннекте клиента и последующем его "отваливании" остается открытым созданный им канал, вследствии чего сервер "виснет". Можно ли средствами vb6 закрывать каналы, при "умирании" клиента? В данный момент решением проблемы является утилита, следящая не висит ли сервер, и соответственно перегружающая компьютер.
...
Рейтинг: 0 / 0
16.12.2004, 12:16:43
    #32830017
Alexey Kudinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
именованые каналы
Shneider Можно ли средствами vb6 закрывать каналы, при "умирании" клиента? Увы, нельзя. Это один из самых больших недостатков технологии DCOM. Сервер не может определить когда "умер" клиент и соответственно отреагировать. Можно придумать какие-то частные решения. Например клиент по таймеру должен сообщать серверу, что он жив и если не сообщил - то сервер может попытаться "убить" stub класс клиента (не факт, что получится) Но честно говоря, я не видил ни одной толковой реализации. Если найдете или сможете сделать - буду признателен.
Shneider В данный момент решением проблемы является утилита, следящая не висит ли сервер, и соответственно перегружающая компьютер. Приемлемое решение. Но компьютер то зачем перегружать ? Достаточно только "убить" DCOM сервер и стартовать (если нужно) его заново.
...
Рейтинг: 0 / 0
16.12.2004, 13:07:43
    #32830169
Shneider
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
именованые каналы
Сергей, спасибо за ответ и ценный совет, однако придется искать решение, все больше сомневаюсь что смогу его найти.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / именованые каналы / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]