使用.net进行mqtt协议通讯,主要是为了开发居于mqtt协议向android推送消息,使用.net开发可以参考mqtt.org上面的库,我用的是M2MQTT,网上资料很少,具体例子如下:
一、消息发布:
一、消息发布:
if (this.sender == null) { this.sender = new MqttClient(IPAddress.Parse(host), 1883); //var mqttClient = new MqttClient("localhost"); this.sender.Connect("sender"); } this.sender.Publish("mobileGKTopic", System.Text.Encoding.Default.GetBytes(textBox2.Text));二、消息接收
mqttClient = new MqttClient(IPAddress.Parse(host), 1883); //mqttClient = new MqttClient("localhost"); mqttClient.Connect("Receiver"); mqttClient.MqttMsgPublishReceived += new MqttClient.MqttMsgPublishEventHandler(mqttClient_MqttMsgPublishReceived); mqttClient.Subscribe(new string[] { "testTopic" }, new byte[] { MqttMsgBase.QOS_LEVEL_AT_LEAST_ONCE }); private void mqttClient_MqttMsgPublishReceived(object sender, uPLibrary.Networking.M2Mqtt.Messages.MqttMsgPublishEventArgs e) { //throw new NotImplementedException(); var msg = System.Text.Encoding.Default.GetString(e.Message); if (!String.IsNullOrEmpty(msg)) { textBox1.AppendText(Environment.NewLine); textBox1.AppendText(msg); } }需要注意的是,编译mqtt库时要把条件编译SSL关闭,SSL的编译我还没有高清。
相关推荐
Android MQTT消息推送Android MQTT消息推送
Android 实现XMP协议,基于 mqtt 消息推送通知指南
MQTT方式实现Android推送服务器端
简单实现mqtt的消息推送,包括服务端和Android端项目工程
SpringBoot整合MQTT服务器实现消息的发送与订阅(推送消息与接收推送)客户端类与回调方法.rar 博客地址:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/112394731
MQTT 协议是Android 系统中消息推送的实现技术之一, 由于其具有低功耗、节省流量和可扩展性强的优点, 目前已得到了众多应用. 同时, RocketMQ 作为一种分布式消息队列, 在服务器分布式部署上具有很大优势, 具有高...
MQTT方案消息推送安卓手机端+php服务端案例,MQTT方案消息推送安卓手机端+php服务端案例,
mqtt协议时IBM开发的一个协议,facebook的android客户端message即时...这段代码可以实现android的消息推送。还可以在此基础实现即时通讯,在运行这段代码,还需要安装activeMQ服务器。下载地址http://activemq.apache.org/
MQTT实现android消息推送,资源包括实现的详细教程文档,例子源代码,服务器端源代码,rsmb。
基于mqtt的android推送服务器搭建
oc开发,服务器端启动mqtt服务端,手机端使用mqtt客户端,动态获取推送消息,参考demo
在Android Studio实现MQTT对主题的订阅和数据的收发,以及将数据封装成对象传回MainActivity,方便进行数据处理,其操作信息在TextView中展示相关的数据。对相关的数据一目了然,同时,在页面中为物联网的开发提供了...
网上其实有的 用的swing界面 演示mqtt 推送和接收消息的全过程
2 服务端的publish方法是用来发送的,第一个参数是客户端id clientId,要改成自己在手机客户端设定的名字,前面还有个域,比如mqttClient.publish("tokudu/"+clientId, message.getBytes(), 0, false); 我的clientId...
android mqtt demo 推送
mqtt客户端发布与推送消息,实现实时接收新消息
Android mqtt协议 推送 带各种服务端
基于MQTT协议的Android端即时消息推送,项目基于订阅者发布者模式。
Android下使用MQTT协议推送消息,整合了网上的代码,做了个完整的示例,包括服务端和客户端,及pdf说明.