rpyc, как обрабатывать отключение и повторное подключение - PullRequest
0 голосов
/ 14 октября 2018

с использованием w10 / 64, python 3.6, rpyc

У меня есть сервер, получающий последовательные данные, и я хочу, чтобы данные были опубликованы любому клиенту, запрашивающему соединение.

На сервере Iдобавьте каждого клиента в список соединений и при обнаружении изменений в данных опубликуйте его для всех клиентов.

Клиенты отправляют на сервер запрос «startListening», включая ip и порт.Затем сервер открывает свое собственное соединение с клиентом, чтобы обновить его новыми данными.

У меня есть метод on_disconnect в классе команд моего сервера, и он запускается, когда клиент останавливается.

Когда клиент перезагружается и снова отправляет «startListening», я получаю EOFError на сервере, показывающий ip / порт клиента.

Как правильно обнаружить и закрыть клиентское соединение, чтобы разрешить переподключение?

...