
Кто нить занимался расширением возможностей RealProxy? Необходимо внутри RealProxy Invoke в случае обрыва соединения пытаться восстановить связь с удалённым объектом. Пусть, например, с объектом с серверной активизацией типа Singleton.
Всем заранее спасибо)))
Здравствуйте, costic2000, Вы писали:
C>
C>Кто нить занимался расширением возможностей RealProxy? Необходимо внутри RealProxy Invoke в случае обрыва соединения пытаться восстановить связь с удалённым объектом. Пусть, например, с объектом с серверной активизацией типа Singleton.
В случае обрыва связи? Ты ничего не путаешь? Обычно никто постоянно соединение не держит и при каждом вызове оно устанавливается по новой.
... << RSDN@Home 1.1 beta 1 (np: тихо) >>
Здравствуйте, costic2000, Вы писали:
C>А как тогда объяснить код возврата WSAECONNRESET (10054), что есть "Connection reset by peer.", если спуститься на уровень сокетов... Этот код взят из исключения сокетов... Другое дело, что соединение устанавливается при первом вызове метода удалённого объекта, а не при создании.
C>Если бы соединение устанавливалось каждый раз, то код возврата был бы, например, WSAECONNREFUSED (10061) или WSAEHOSTUNREACH (10065) или типа того...
Я бы не советовал так однозначно трактовать коды ошибок. Вполне возможно соединение было установлено, но в процессе передачи оборвалось. Более того — то что ты предполагаешь для веб-серверов равносильно смерти, http конечно поддерживает keep-alive, но масштабируемость у такого решения будет никакая.
... << RSDN@Home 1.1 beta 1 (np: тихо) >>
Здравствуйте, AndrewVK,
Всё же ты оказался прав — соединение устанавливается каждый раз...
Но это всё же странно ((( Что .NET Framework там делает внетри своего ядрышка... Загадка...
Здравствуйте, costic2000, Вы писали:
C>Но это всё же странно ((( Что .NET Framework там делает внетри своего ядрышка... Загадка...
Тю загадка. Декомпилер в руки и вперед

... << RSDN@Home 1.1 beta 1 (np: тихо) >>
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, costic2000, Вы писали:
C>>Но это всё же странно ((( Что .NET Framework там делает внетри своего ядрышка... Загадка...
AVK>Тю загадка. Декомпилер в руки и вперед
Зачем? Можно взять Rotor