Вопрос по – Как я могу определить удаленного актера?

4

У меня есть удаленный субъект (клиент), который регистрируется на другом удаленном субъекте (сервере), а затем отменяет регистрацию (с помощью кнопки завершения работы). Однако, несмотря на то, что сервер забирает отмену регистрации, фактическийsender свойство являетсяdifferent Channel объект; поэтому в логах моего сервера у меня есть:

Registered new client [[email protected]]; supporting 1 clients
De-registered client [[email protected]0b6]; supporting 1 clients

Как я могу определить (на стороне сервера), что это был тот же клиентский актер, который первоначально был зарегистрирован у меня? Очевидно, я мог бы наполнить каждого клиента своим собственнымUUID но мне интересно, есть ли более простой способ?

Ваш Ответ

2   ответа
1

кажется, что это невозможно сразу без использования альтернативного идентификатора клиента (например,UUID). Если вы отправитеself ссылка от клиента в вашем объекте регистрации, вы получитеObjectNotSerializable ошибка

0

lect, чтобы получить scala.actors.remote.Proxy. Используйте метод toString для идентификации отправителя.

Похожие вопросы