В данной курсовой работе была разработана программа MQTT-клиента на языке программирования Java. Для создания графического пользовательского интерфейса была использована библиотека Swing.
Программа позволяет пользователю подключаться к брокеру, подписываться на рассылку по интересующей пользователя теме и отправлять сообщения определённой темы.
В программе имеется защита на работу с публикаций сообщений, подпиской и отпиской от тематики, в случае отсутствия соединения, множество проверок на корректность ввода данных и постоянная попытка подключения к брокеру в случае потери соединения.