Implementace MQTT klienta
Název práce: | Implementace MQTT klienta |
---|---|
Autor(ka) práce: | Kadoun, Jindřich |
Typ práce: | Diplomová práce |
Vedoucí práce: | Bruckner, Tomáš |
Oponenti práce: | Novotný, Ota |
Jazyk práce: | Česky |
Abstrakt: | 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. |
Klíčová slova: | síťový protokol; MQTT; message broker; Wireshark; C; C++; programování |
Název práce: | Implementation of MQTT client |
---|---|
Autor(ka) práce: | Kadoun, Jindřich |
Typ práce: | Diploma thesis |
Vedoucí práce: | Bruckner, Tomáš |
Oponenti práce: | Novotný, Ota |
Jazyk práce: | Česky |
Abstrakt: | 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. |
Klíčová slova: | C++; programming; Wireshark; MQTT; network protocol; message broker; C |
Informace o studiu
Studijní program / obor: | Aplikovaná informatika/Informační systémy a technologie |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 10. 11. 2019 |
---|---|
Datum podání práce: | 3. 5. 2021 |
Datum obhajoby: | 9. 6. 2021 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/71619/podrobnosti |