workerman 能否实现支持 MQTT ?

1.workerman 与 MQTT 在IOT中是不是同样扮演消息代理者的角色?
2.能否让workerman直接兼容MQTT协议的物联网设备?
2.感觉MQTT的消息队列机制很经典,如果问题2做不到,能不能在workerman中实现MQTT消息推送机制(如果可以,求教思路)?
已邀请:

walkor

赞同来自: facebookos jangson

1.workerman 与 MQTT 在IOT中是不是同样扮演消息代理者的角色?



workerman是一个通用的socket框架,你想让它扮演什么角色都可以

2.能否让workerman直接兼容MQTT协议的物联网设备?



框架自身没有直接支持MQTT,想要支持需要开发包括协议和队列内部运行机制

3.感觉MQTT的消息队列机制很经典,如果问题2做不到,能不能在workerman中实现MQTT消息推送机制(如果可以,求教思路)?



workerman可以实现MQTT,思路主要两点:第一、要实现MQTT的协议,第二、实现MQTT队列内部运行机制。

最后:MQTT不是一个协议那么简单,实际上是个队列,服务端包含了很多复杂的机制,要想了解这些机制并用PHP精确的实现它不是一件简单的事情。

另外MQTT有成熟的服务端,如 Mosquitto,可以直接使用。

walkor

赞同来自:

可以这样理解。
workerman也适合用户量大,要求高的项目中

jangson

赞同来自:

我就这个话题再问个第四个问题:
4.在用户量不大,要求不高的项目中,是不是可以用workman替代Mosquitto(MQTT协议的实现),扮演消息推送的角色?可以这样理解吗?

要回复问题请先登录注册