小编Car*_*son的帖子

如何在 ZMQ 中删除不活动/断开连接的对等点

我有一个客户端/服务器设置,其中客户端向服务器发送单个请求消息并返回一堆数据消息。服务器使用 ROUTER 套接字实现,客户端使用 DEALER 实现。通信是异步的。客户端通常是 iPad/iPhone,它们通过 wifi 连接,因此连接不是 100% 可靠。

我担心的问题是,如果客户端连接到服务器并发送数据请求,但在响应消息传回之前通信中断(例如,wifi 覆盖范围外)。

在这种情况下,消息将在服务器端排队等待客户端重新连接。这在短时间内很好,但最终我想删除消息和连接以释放资源。

通过检查活动/超时,可以在服务器和客户端应用程序中识别连接已消失。客户端可以关闭套接字并以这种方式释放资源,但是如何在服务器中完成呢?

disconnect zeromq peer

6
推荐指数
1
解决办法
2056
查看次数

标签 统计

disconnect ×1

peer ×1

zeromq ×1