3

使用 w10/64、python 3.6、rpyc

我有一个服务器接收串行数据,并希望将数据发布给任何请求连接的客户端。

在服务器中,我将每个客户端添加到连接列表中,并在检测到数据更改时将其发布到所有客户端。

客户端向服务器发送“startListening”请求,包括 ip 和端口。然后,服务器打开自己与客户端的连接,以使用新数据对其进行更新。

我的服务器命令类中有一个“on_disconnect”方法,当客户端停止时它会被触发。

当客户端重新启动并再次发送“startListening”时,我在服务器上收到一个 EOFError,显示客户端 ip/port。

如何正确检测并关闭客户端连接以允许重新连接?

4

0 回答 0