2017-06-03 94 views
0

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

我构建了所有连接标识的映射。

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

问题是我找不到一种方法来确定哪个经销商的显示器通知。通知只给我一个没用的FD。

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

回答

0

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

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