.NET remoting (не книга)
От: costic2000 Россия www.dedmorozko.narod.ru
Дата: 24.07.03 06:49
Оценка:

Кто нить занимался расширением возможностей RealProxy? Необходимо внутри RealProxy Invoke в случае обрыва соединения пытаться восстановить связь с удалённым объектом. Пусть, например, с объектом с серверной активизацией типа Singleton.

Всем заранее спасибо)))
Re: .NET remoting (не книга)
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.07.03 09:17
Оценка:
Здравствуйте, costic2000, Вы писали:

C>

C>Кто нить занимался расширением возможностей RealProxy? Необходимо внутри RealProxy Invoke в случае обрыва соединения пытаться восстановить связь с удалённым объектом. Пусть, например, с объектом с серверной активизацией типа Singleton.

В случае обрыва связи? Ты ничего не путаешь? Обычно никто постоянно соединение не держит и при каждом вызове оно устанавливается по новой.
... << RSDN@Home 1.1 beta 1 (np: тихо) >>
AVK Blog
Re[2]: .NET remoting (не книга)
От: costic2000 Россия www.dedmorozko.narod.ru
Дата: 24.07.03 09:49
Оценка:
Здравствуйте, AndrewVK

А как тогда объяснить код возврата WSAECONNRESET (10054), что есть "Connection reset by peer.", если спуститься на уровень сокетов... Этот код взят из исключения сокетов... Другое дело, что соединение устанавливается при первом вызове метода удалённого объекта, а не при создании.

Если бы соединение устанавливалось каждый раз, то код возврата был бы, например, WSAECONNREFUSED (10061) или WSAEHOSTUNREACH (10065) или типа того...
Re[3]: .NET remoting (не книга)
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.07.03 10:03
Оценка:
Здравствуйте, costic2000, Вы писали:

C>А как тогда объяснить код возврата WSAECONNRESET (10054), что есть "Connection reset by peer.", если спуститься на уровень сокетов... Этот код взят из исключения сокетов... Другое дело, что соединение устанавливается при первом вызове метода удалённого объекта, а не при создании.


C>Если бы соединение устанавливалось каждый раз, то код возврата был бы, например, WSAECONNREFUSED (10061) или WSAEHOSTUNREACH (10065) или типа того...


Я бы не советовал так однозначно трактовать коды ошибок. Вполне возможно соединение было установлено, но в процессе передачи оборвалось. Более того — то что ты предполагаешь для веб-серверов равносильно смерти, http конечно поддерживает keep-alive, но масштабируемость у такого решения будет никакая.
... << RSDN@Home 1.1 beta 1 (np: тихо) >>
AVK Blog
Re[4]: .NET remoting (не книга)
От: costic2000 Россия www.dedmorozko.narod.ru
Дата: 24.07.03 12:27
Оценка:
Здравствуйте, AndrewVK,

Всё же ты оказался прав — соединение устанавливается каждый раз...

Но это всё же странно ((( Что .NET Framework там делает внетри своего ядрышка... Загадка...

Re[5]: .NET remoting (не книга)
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.07.03 13:22
Оценка:
Здравствуйте, costic2000, Вы писали:

C>Но это всё же странно ((( Что .NET Framework там делает внетри своего ядрышка... Загадка...


Тю загадка. Декомпилер в руки и вперед
... << RSDN@Home 1.1 beta 1 (np: тихо) >>
AVK Blog
Re[6]: .NET remoting (не книга)
От: trialex  
Дата: 24.07.03 16:12
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, costic2000, Вы писали:


C>>Но это всё же странно ((( Что .NET Framework там делает внетри своего ядрышка... Загадка...


AVK>Тю загадка. Декомпилер в руки и вперед


Зачем? Можно взять Rotor
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.