Гость
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / вопрос про Remoting / 4 сообщений из 4, страница 1 из 1
06.05.2008, 16:36
    #35297505
ПервыйРаз
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про Remoting
Дорый день!
при первом запуске сервера я регистрирую объект с помощью
RemotingServices.Marshal(MBServer.Instance, entry.ObjectUri);
потом запускается клиенты - все ок.
затем сервер закрывается,а клинты нет и при следующем запуске сервера получаю экзепш что объект MBServer.Instance уже зареген под данным URI
эксепшн
Found two different objects associated with the same URI

Такое ощущение что при закрытии сервера этот объект не разрушается.
Как все это корректно обработать?
А то приходится закрывать клинта и только потом стартовать сервак

Помогите ПЛИЗ!
...
Рейтинг: 0 / 0
06.05.2008, 18:15
    #35297847
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про Remoting
ПервыйРазДорый день!
при первом запуске сервера я регистрирую объект с помощью
RemotingServices.Marshal(MBServer.Instance, entry.ObjectUri);
потом запускается клиенты - все ок.
затем сервер закрывается,а клинты нет и при следующем запуске сервера получаю экзепш что объект MBServer.Instance уже зареген под данным URI
эксепшн
Found two different objects associated with the same URI

Такое ощущение что при закрытии сервера этот объект не разрушается.
Как все это корректно обработать?
А то приходится закрывать клинта и только потом стартовать сервак

Помогите ПЛИЗ!
Я ловил эксепшен, и в обработчике удалял обьект сервера, и тогда можно еще раз подсоединиться, не перезапуская клиента.
...
Рейтинг: 0 / 0
07.05.2008, 09:54
    #35298714
ПервыйРаз
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про Remoting
D129 ПервыйРазДорый день!
при первом запуске сервера я регистрирую объект с помощью
RemotingServices.Marshal(MBServer.Instance, entry.ObjectUri);
потом запускается клиенты - все ок.
затем сервер закрывается,а клинты нет и при следующем запуске сервера получаю экзепш что объект MBServer.Instance уже зареген под данным URI
эксепшн
Found two different objects associated with the same URI

Такое ощущение что при закрытии сервера этот объект не разрушается.
Как все это корректно обработать?
А то приходится закрывать клинта и только потом стартовать сервак

Помогите ПЛИЗ!
Я ловил эксепшен, и в обработчике удалял обьект сервера, и тогда можно еще раз подсоединиться, не перезапуская клиента.

А как удалить этот объект сервера?
я делаю RemotingServices.Disconnect(MBServer.Instance); - не помогает :(
...
Рейтинг: 0 / 0
07.05.2008, 11:35
    #35299079
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос про Remoting
ПервыйРазА как удалить этот объект сервера?
я делаю RemotingServices.Disconnect(MBServer.Instance); - не помогает :(
Вы меня озадачили... Я просто занулял ссылку на обьект сервера в клиенте, и выходил из функции, при повторном соединении опять создавал обьект...
Алгоритм был такой:
Создался сервер.
Клиент подсоединился, и через ссылку каждую секунду что-то получает с сервера.
Сервер упал (или был остановлен и выгружен)
Клиент при обращении ловит ексепшен, и пишет сообщение пользователю - "соединение потеряно" и зануляет ссылку на обьект сервера.
Пользователь проверяет, в чем дело, запускает сервер опять и подсоединяется.
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / вопрос про Remoting / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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