Reaaliaikaisen chat-sovelluksen toteutus WebSocket-protokollalla
Melentjeff, Otto (2026)
Melentjeff, Otto
2026
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202604298501
https://urn.fi/URN:NBN:fi:amk-202604298501
Tiivistelmä
Opinnäytetyön aiheena oli reaaliaikaisen chat-sovelluksen toteutus WebSocket-protokollalla. Työssä tarkasteltiin nykyaikaisessa sovelluskehityksessä käytettyjäteknologiota, niiden eroja ja miten ne ovat auttaneet kehittäjiä työskentelemään tehokkaammin.
Työn tavoitteena oli toteuttaa käyttökelpoinen verkkosovellus, jossa käyttäjät voivat viestitellä keskenään reaaliajassa. Työn tarkoitus oli toimia johdantona sovelluskehitykselle, jossa tiedon lähettäminen ja saaminen tapahtuu reaaliajassa. Työssä tarkasteltiin, miten verkossa tapahtuva kommunikointi toimii eri teknologioiden avulla, sekä mitä kannattaa ottaa huomioon teknologiaa valittaessa. Työssä tutustuttiin nykyaikaisen sovelluskehityksen keskeisiin teknologioihin ja työkaluihin. Lopuksi työssä käsiteltiin esimerkkien avulla, kuinka sovellus toteutettiin.
Työn tuloksena syntyi toimiva chat-sovellus, jossa käyttäjät voivat viestitellä
toistensa kanssa reaaliajassa. Työ on hyvä pohja sovelluksen jatkokehitykselle ja uusien ominaisuuksien lisäämiselle.
Työn tavoitteena oli toteuttaa käyttökelpoinen verkkosovellus, jossa käyttäjät voivat viestitellä keskenään reaaliajassa. Työn tarkoitus oli toimia johdantona sovelluskehitykselle, jossa tiedon lähettäminen ja saaminen tapahtuu reaaliajassa. Työssä tarkasteltiin, miten verkossa tapahtuva kommunikointi toimii eri teknologioiden avulla, sekä mitä kannattaa ottaa huomioon teknologiaa valittaessa. Työssä tutustuttiin nykyaikaisen sovelluskehityksen keskeisiin teknologioihin ja työkaluihin. Lopuksi työssä käsiteltiin esimerkkien avulla, kuinka sovellus toteutettiin.
Työn tuloksena syntyi toimiva chat-sovellus, jossa käyttäjät voivat viestitellä
toistensa kanssa reaaliajassa. Työ on hyvä pohja sovelluksen jatkokehitykselle ja uusien ominaisuuksien lisäämiselle.
