MQTT客户在MVC应用程序(MQTT client in MVC application)

2019-10-22 09:03发布

我正在充当MQTT客户端MVC应用程序。 我使用的是从泛美卫生组织的C#库M2Mqtt。 Basicly每次有人压在我的网站上一个按钮,我想公布一个消息,它会收到一个答案藏汉(因此订阅主题以及。)

我的问题是:我必须按下按钮(调用一个发布消息一个ActionResult),或者是有办法保持连接(FE初始化它在全球?),以及如何将一个当再次每次连接到代理做到这一点呢? 由于我是相当新的MVC / .NET编程我不熟悉所有的来龙去脉,而且我有种努力想出解决办法我自己。 对此事的任何帮助,非常感谢! :-)

Answer 1:

我是M2Mqtt开发商:-)当您在客户端M2Mqtt使用Connect方法,连接仍然是活着的感谢与ping消息保活机制。 如果没有在指定超时发送消息,而客户端使用与经纪人ping消息mantains它活着。

你并不需要连接每一个短信发送..你可以连接一个时间。

保罗



Answer 2:

如果你不不想一次又一次地重新连接那么就应该是将平与任何通知消息不断保持它活着的机制,否则就会超时,如果再超时就重新连接需要



文章来源: MQTT client in MVC application