Как проверить, прозрачный прокси относится к мертвому серверу?

1

Я использую серверные объекты через Remoting.

На клиенте я получаю и сохраняю ссылку на Transparent Proxy, представляющий удаленный объект.

Но когда удаленный сервер "мертв" (закрыт, зависает), я бы хотел его обнаружить с помощью моей ссылки на прокси.

Как это возможно?

Теги:
remoting

1 ответ

1

Самый простой способ добиться этого - реализовать метод Ping(). Я внедрил свой собственный поток мониторинга для отслеживания живых и мертвых клиентов, но вы можете сделать то же самое на клиенте для мониторинга сервера.

И реализация клиента, и сервера может иметь этот метод Ping().

try{
  server.Ping();
}
catch( RemotingException re){
    //99% sure it a dead or unreachable...
}

Реализация ничего:

public void Ping() { }
  • 0
    Спасибо, но есть ли другие способы, кроме пинг?
  • 0
    Я надеялся, что .Net Remoting поддержит его на своей стороне.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню