Implementation of MQTT client
Thesis title: | Implementace MQTT klienta |
---|---|
Author: | Kadoun, Jindřich |
Thesis type: | Diplomová práce |
Supervisor: | Bruckner, Tomáš |
Opponents: | Novotný, Ota |
Thesis language: | Česky |
Abstract: | Tato práce je zaměřena na implementaci MQTT protokolu do aplikace realizované v programovacím jazyce C obohacený o některé prvky z C++. Hlavním cílem práce je konstrukce modulu ve formě staticky linkované knihovny, která bude zajišťovat podporu pro přijímání a odesílání zpráv skrze MQTT protokol. Úvodní část je věnována teoretickým základům protokolu a programovacího jazyka. Po teoretickém uvedení se práce věnuje analýze stávajícího projektu, do kterého je tato funkcionalita implementována, a konstrukci testovacího projektu pro jednotlivé implementační přírůstky. Tyto přírůstky jsou pak v následující kapitole implementovány, popsány spolu se zdrojovým kódem a nakonec otestovány. Závěr práce pak zhodnocuje výsledky praktické části a shrnuje poznatky získané v průběhu implementace. |
Keywords: | síťový protokol; MQTT; message broker; Wireshark; C; C++; programování |
Thesis title: | Implementation of MQTT client |
---|---|
Author: | Kadoun, Jindřich |
Thesis type: | Diploma thesis |
Supervisor: | Bruckner, Tomáš |
Opponents: | Novotný, Ota |
Thesis language: | Česky |
Abstract: | This thesis is focused on the implementation of MQTT protocol in application which is realized in programming language C enriched with some elements of C++ programming language. The main goal of this thesis is construction of module in form of statically linked library which will provide support for receiving and sending messages via the MQTT protocol. Introduction part of this thesis is dedicated to theoretical basics of the protocol and programming language. After this theoretical introduction, the thesis continues by analysing current project which is the implementation subject and constructs test solution for the individual incrementation. Subsequently, features are developed in this incrementation manner and described together with the source code. The conclusion of this thesis then evaluates the results of the practical part and summarizes the knowledge gained during the implementation. |
Keywords: | C++; programming; Wireshark; MQTT; network protocol; message broker; C |
Information about study
Study programme: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Type of study programme: | Magisterský studijní program |
Assigned degree: | Ing. |
Institutions assigning academic degree: | Vysoká škola ekonomická v Praze |
Faculty: | Faculty of Informatics and Statistics |
Department: | Department of Information Technologies |
Information on submission and defense
Date of assignment: | 10. 11. 2019 |
---|---|
Date of submission: | 3. 5. 2021 |
Date of defense: | 9. 6. 2021 |
Identifier in the InSIS system: | https://insis.vse.cz/zp/71619/podrobnosti |