gpt4 book ai didi

c# - MVC 应用程序中的 MQTT 客户端

转载 作者:太空宇宙 更新时间:2023-11-03 21:23:11 25 4
gpt4 key购买 nike

我正在开发一个用作 MQTT 客户端的 MVC 应用程序。我正在使用来自 paho 的 C# 库 M2Mqtt。基本上每次有人在我的网站上按下一个按钮,我都希望发布一条消息,它也会收到一个答案(因此它也会订阅一个主题。)

我的问题是:我是否必须在每次按下按钮(调用发布消息的 ActionResult)时再次连接到代理,或者是否有办法保持连接有效(例如在全局中初始化它?)和那要怎么做呢?由于我是 MVC/.net 编程的新手,所以我不熟悉所有的来龙去脉,而且我自己也在努力解决这个问题。非常感谢对此事的任何帮助! :-)

最佳答案

我是 M2Mqtt 开发人员 :-)当您在 M2Mqtt 客户端中使用 Connect 方法时,由于带有 ping 消息的保持事件机制,连接仍然存在。如果您没有在指定的超时时间内发送消息,则客户端会使用与代理的 ping 消息来保持它处于事件状态。

您不需要为每条要发送的消息都连接。您可以连接一次。

保罗

关于c# - MVC 应用程序中的 MQTT 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29228445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com