MQTT连接在iOS中意外关闭的可能原因是啥?

Posted

技术标签:

【中文标题】MQTT连接在iOS中意外关闭的可能原因是啥?【英文标题】:what could be the possible reasons of MQTT connection close unexpectedly in iOS?MQTT连接在iOS中意外关闭的可能原因是什么? 【发布时间】:2016-02-27 11:42:08 【问题描述】:

我的 ios 应用程序有时无法与 MQTT 服务器连接,我收到以下日志:

"Error Domain=NSPOSIXErrorDomain Code=60 "操作无法完成。操作超时"

它在不同的网络中随机发生。

【问题讨论】:

【参考方案1】:

我的一个 iOS 应用程序使用 MQTT 作为在线状态服务时遇到了同样的问题。在我们的例子中,是网络防火墙阻止了 MQTT 默认端口 (1833)。

我们在Applozic chat SDK解决了这个问题,通过重定向到不同的端口,如8080(该端口主要在企业防火墙下开放)。

希望这将帮助您找到您的问题:)。

【讨论】:

以上是关于MQTT连接在iOS中意外关闭的可能原因是啥?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复腻子中意外的服务器关闭连接

SMTP 服务器在 mailkit 中意外断开连接

在 Windows 的 Spyder 中意外关闭笔记本电脑后,Python 文件为空

内网无法连接外网的原因是啥?

“握手期间远程主机关闭连接”错误的原因是啥?

node-mongodb-native MongoClient 意外关闭连接