wildfirechat / android-chat

即时通讯,聊天,野火IMAndroid客户端,支持Android 4.x —— 最新

Home Page:http://docs.wildfirechat.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

与一个MQTT broker建立连接,有可行性吗

RonnySS opened this issue · comments

操作说明

在ClientService中调用ProtoLogic.connect(mHost)连接一个MQTT服务器(mosquito broker)时,提示
Client disconnected due to malformed packet.
是否因为协议栈中使用的是一个修改后的MQTT协议?
如果想要直接和一个mqtt的broker建立连接并通信,是否需要修改native底层才行?

野火的协议是基于mqtt二开的,改动很多,已经不能兼容mqtt服务了。

如果服务端和客户端都使用野火的协议栈以及SDK,然后服务端完成MQTT broker的逻辑(publish、subscribe),来实现典型的mqtt协议的业务场景,这个操作合理吗

不能这样实现,因为野火协议已经改的跟MQTT完全不一样了,没有必要也无法再实现MQTT的功能。如果你们需要MQTT服务,可以另外部署MQTT服务和客户端引入MQTT库

明白了,谢谢🙏