/// <summary> /// mqtt发布消息; /// 连接-订阅-发布 /// </summary> /// <param name="Topic"></param> /// <param name="message"></param> /// <param name="ClientId"></param> /// <returns></returns> public JsonResult Publish(string Topic = "", string message = "", string ClientId = "") { if (string.IsNullOrEmpty(Topic) || string.IsNullOrEmpty(message) || string.IsNullOrEmpty(ClientId)) { return(Json(new { status = StatusCode.FAIL, message = "发布失败" }, JsonRequestBehavior.AllowGet)); } else { try { var res = new MqttClientService(Topic, ClientId); res.Client_MqttMsgPublish(Topic, message); return(Json(new { status = StatusCode.SUCCESS, message = "发布成功" }, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(new { status = StatusCode.FAIL, message = "发布失败" }, JsonRequestBehavior.AllowGet)); throw; } } }