首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当客户端断开连接时,消息会下降到零、拉/推吗?

当客户端断开连接时,消息会下降到零、拉/推吗?
EN

Stack Overflow用户
提问于 2021-06-30 08:34:51
回答 1查看 256关注 0票数 0

我使用ZMQ允许多个客户端连接到服务器,并使用拉/推模式发送视频流。现在的问题是客户端可以断开与服务器的连接。我需要问一下是否存在可靠性问题,如果将被发送到服务器的数据删除,会发生什么情况。客户端将开始从开始发送视频流还是从ZeroMQ中删除它的位置发送视频流。使用拉/推模式是否有缓冲区来解决这个问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-30 11:01:15

通常,当连接因临时网络错误而丢失时,ZeroMQ套接字将自动重新连接。

对于推送套接字,文档声明:

当推送套接字由于到达所有下游节点的高水标记而进入静音状态时,或者如果根本没有下游节点,则套接字上的任何发送操作都将被阻塞,直到静音状态结束或至少一个下游节点可用于发送;消息不会丢弃。

因此,推送套接字将缓冲数据,并最终阻止如果它没有连接到下游拉套接字。

您应该能够通过暂时禁用或拔出网络来测试此功能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68191199

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档