2016-02-05 6 views
0

Ситуация:Как проверить, жив ли клиент Pyro4

Сервер Pyro4 дает клиенту Pyro4 прокси-сервер Pyro4.

Я хочу определить, действительно ли клиент использует этот прокси-сервер, чтобы сервер мог предоставить прокси другим клиентам.

Моей идеей на данный момент является периодическая проверка сервера клиентом. Для этого самому клиенту необходимо разместить Pyro Daemon и предоставить серверу прокси-сервер Pyro4, чтобы сервер мог использовать этот прокси для клиентов ping.

Есть ли более чистый способ сделать это?

ответ

0

Я позволю клиенту вернуться на сервер, как только он больше не нуждается в прокси. То есть не перенастраивайте свой сервер с зависимостями/знаниями о клиентах.

+0

Благодарим вас за ответ. Что касается случаев, когда клиент умирает, сохраняя при этом прокси? Есть ли способ защититься от этого? –

+0

Не совсем, хотя вы заметите, как только кто-то (ваш сервер?) Пытается вызвать метод на прокси. Это приведет к исключению связи. –