Bi-directional disconnect

In MQTT3 konnte ein Client einen ordnungsgemäßen Disconnect mit dem Message Broker durchführen, d.h. der Client hat den Broker über den Verbindungsabbruch informiert. Das Protokoll sah es jedoch nicht vor, dass der Message Broker seinerseits die Clients darüber informieren konnte dass er die Verbindung trennt.

In MQTT5 gibt es nun einen solchen Mechanismus. Der Message Broker kann ein MQTT Disconnect Paket an die Clients verschicken und hierbei auch einen Reason Code für die Trennung der Verbindung angeben.