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

Soubory ke stažení

    Poslední aktualizace: