我使用 RabbitMQ 并创建新连接:
let delegate = RMQConnectionDelegateLogger()
conn = RMQConnection(uri: "...", delegate: delegate)
conn.start()
ch = conn.createChannel()
我如何检测 - 此连接是否有效?
最佳答案
一般你必须开始使用连接来检查它是否仍然可用。您可以在其上产生任何网络操作,例如设置 QOS,比如 prefetch-count = 3
(注意,3 或任何其他值可能是默认值,如果您的客户端库在值已设置为相同时不重新发送 qos值,选择其他值)。
要防止服务器在一段时间不活动后关闭连接,您可以尝试使用 hearbeats .
如果您有一些其他特定于平台或环境的方法来检查互联网连接,您肯定会使用它(也许 Check for internet connection with Swift 问题在这种特殊情况下会派上用场)。
关于ios - 检查连接 : is valid or not,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43967831/