使用 w10/64、python 3.6、rpyc
我有一个服务器接收串行数据,并希望将数据发布给任何请求连接的客户端。
在服务器中,我将每个客户端添加到连接列表中,并在检测到数据更改时将其发布到所有客户端。
客户端向服务器发送“startListening”请求,包括 ip 和端口。然后,服务器打开自己与客户端的连接,以使用新数据对其进行更新。
我的服务器命令类中有一个“on_disconnect”方法,当客户端停止时它会被触发。
当客户端重新启动并再次发送“startListening”时,我在服务器上收到一个 EOFError,显示客户端 ip/port。
如何正确检测并关闭客户端连接以允许重新连接?
问问题
767 次