与直接MQTT相比,MQTT优于WebSocket的优点是什么?
我正在考虑在我的项目中使用MQTT,所以我想知道为什么有些人选择MQTT over WebSocket而不是直接MQTT.
我是Android的新手,想要从Server 使用MQTT作为Android的推送通知程序.
我读过有关MQTT的内容,但不太了解.如果有人使用过这个库,那么请告诉我要开始使用它需要做些什么..
我有一个Java服务器(在Windows上运行)和许多客户端(我的应用程序将安装在其上的Android手机).我的服务器会随时向所有或某些特定客户发送消息.
我的基本要求是什么?我的意思是在那里
PLZ在这方面帮助我
我是新来Mosquitto
和MQTT
我下载的Mosquitto
服务器库,但我不知道如何对它进行测试.
有没有办法测试Mosquitto
服务器?
概观
我在客户端(Android手机)和服务器(Windows Server)之间来回发送消息.通过TCP使用持久连接,哪种协议将是最佳解决方案.我正在考虑性能,可扩展性,消息大小和电池寿命.消息必须按顺序到达目的地,不能重复.
这似乎是更好的解决方案,但似乎很少有用户的大型实现示例.我不确定是否可以将其集成到Windows服务器中,或者是否必须是另一个应用程序或服务器正在运行.最后,似乎总体上缺乏有关它的信息.
这似乎有很多实现,例子,甚至一本书:).然而,主要目的似乎是即时通讯客户端和谷歌谈话之类的东西.这是服务器和客户端之间消息传递的最佳解决方案吗?我知道目前XMPP主要用于客户端到服务器到客户端架构.
如果我错了请纠正我,并提前感谢任何指导.
如果MQTT已经是一个轻量级协议并且它使用少量的功率和带宽,那么为什么我们有MQTT-SN.什么时候使用MQTT和MQTT-SN?
我们正在考虑将MQTT用作我们正在构建的新设备上的消息传递协议.我们也喜欢该设备的Web界面.有谁知道你是否可以实现一个与MQTT对话的浏览器客户端应用程序(没有额外的插件)?
我肯定错过了关于整个MQTT协议如何工作的一些东西,因为我无法掌握最后遗嘱信息的使用模式:他们的目的是什么?
我经常看到的一个例子是告知设备已脱机.它对我来说没有多大意义,因为很明显,如果设备没有发布任何数据,它可能会脱机,或者可能存在一些网络问题.
那么,LWT的一些实际应用是什么?它的发明是什么?
我正在开发一个移动消息应用程序.我正在经历所需的技术,并找到了两个MQTT和Apache Kafta.对我来说,两者似乎都以同样的方式做同样的事情(在订阅和发布主题方面).
我听说MQTT适合手机,因为它重量很轻?那么基本上这两者之间的区别是什么呢?
我现在已经为MQTT设置了所有设置和工作.我正在使用IBM wmqtt.jar和Mosquitto代理..
My Java Servlet为代理创建MQTTConnection,并在"AndroidDeviceID/myAppName"主题下发布.
Android客户端订阅相同的主题...
在我看来,如果有人知道我的用户的设备名称,他们可以创建一个简单的Android应用程序并在我的MQTT代理上订阅该主题.然后他们从我的用户那里获得所有通知(在本例中为即时消息消息).
如何正确避免这种情况?