MQTT协议(五)——QoS0发布
发布可以使客户端发送给服务端,也可以是服务端发送给客户端。当一个客户端A想发布一条消息时,它应该先把这条消息发布给服务端,然后由服务端作为代理将该条消息发布给所有订阅消息主题的客户端们。
发布可以使客户端发送给服务端,也可以是服务端发送给客户端。当一个客户端A想发布一条消息时,它应该先把这条消息发布给服务端,然后由服务端作为代理将该条消息发布给所有订阅消息主题的客户端们。
取消订阅用于客户端向服务端请求取消已经订阅的主题。客户端向服务端发送请求UNSUBSCRIBE,服务端需要回复UNSUBSCRIBE ACK。
当客户端和服务端连接成功后,客户端需要向服务端订阅自己感兴趣的主题消息这样才能够收到消息。涉及到的报文有SUBSCRIBE,SUBSCRIBE ACK。
感谢学霸提供了这一途径,感谢原作者无私奉献。原作者代码参见https://github.com/wangshub/wechat_jump_game,给作者一个star。