с использованием w10 / 64, python 3.6, rpyc
У меня есть сервер, получающий последовательные данные, и я хочу, чтобы данные были опубликованы любому клиенту, запрашивающему соединение.
На сервере Iдобавьте каждого клиента в список соединений и при обнаружении изменений в данных опубликуйте его для всех клиентов.
Клиенты отправляют на сервер запрос «startListening», включая ip и порт.Затем сервер открывает свое собственное соединение с клиентом, чтобы обновить его новыми данными.
У меня есть метод on_disconnect в классе команд моего сервера, и он запускается, когда клиент останавливается.
Когда клиент перезагружается и снова отправляет «startListening», я получаю EOFError на сервере, показывающий ip / порт клиента.
Как правильно обнаружить и закрыть клиентское соединение, чтобы разрешить переподключение?