1

我有几个经销商连接到一个路由器插座。经销商异步发送数据,路由器收集/处理数据。我需要做的是找到一种方法来知道经销商何时停止发送数据/与路由器套接字断开连接。

我构建了所有连接身份的地图。

我有一个连接路由器端口的显示器,我收到连接/断开连接的通知。

问题是我找不到一种方法来识别监视器通知是针对哪个经销商的。通知只给我一个没什么用的FD。

有没有办法在通知和连接 ID 之间进行映射?

4

1 回答 1

2

如果没有记错,zeroMq 允许您仅确定连接/断开连接的事实。

在我看来,一个好的解决方案应该是这样的:当收到通知时,ROUTER 必须向所有连接的经销商发送一个超时的心跳消息,而没有响应的经销商 - 断开连接。

于 2017-06-28T16:45:18.737 回答